AI Prosumer
AR
openai/gpt-oss-120b

gpt-oss-120b هو نموذج من OpenAI يقبل النصوص وينتج النصوص. يحدد هذا الإدخال في الكتالوج openai/gpt-oss-120b. نافذة السياق التي تمت مراجعتها هي 131,072 رمزًا؛ قد تكون حدود النشر أقل.

إدخال → إخراج
نص نص
إدخال / إخراج · لكل مليون رمز
€0.13524 / €0.540958
نافذة السياق
131٬072 الرموز
أقصى إنتاجية
131٬072 الرموز
الترخيص: مفتوح_المصدر

من النموذج إلى التطبيق

البداية السريعة

مرجع API
  1. احصل على مفتاح API الخاص بك

    أنشئ مفتاحًا في وحدة تحكم ShareAI، ثم احفظه كمتغير بيئة على خادمك.

    إنشاء مفتاح API
    متغير البيئة
    export SHAREAI_API_KEY="your-api-key"
  2. اختر نقطة النهاية الخاصة بك

    أرسل طلب POST باستخدام مفتاح API الخاص بك في رأس التفويض.

    نشرhttps://api.shareai.now/api/v1/chat/completions

    لم يتم تأكيد نقطة النهاية لهذه العلامة. تحقق من مرجع API ومن وحدة التحكم الخاصة بك قبل إرسال الطلب.

  3. قم بإجراء طلبك الأول

    تستخدم الأمثلة العلامة التي اخترتها وتعرض تنسيق الطلب الخاص بها. قم بتشغيلها على خادمك للحفاظ على خصوصية مفتاح API الخاص بك. يتم التحقق من توفر النموذج والوصول إلى الحساب عند إرسال الطلب.

    cURL
    curl --fail-with-body --request POST 'https://api.shareai.now/api/v1/chat/completions' \
      --header "Authorization: Bearer ${SHAREAI_API_KEY}" \
      --header 'Content-Type: application/json' \
      --data-raw '{
      "model": "openai/gpt-oss-120b",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    }'
    بايثون
    import json
    import os
    import urllib.request
    
    payload = {
        "model": "openai/gpt-oss-120b",
        "messages": [
            {
                "role": "user",
                "content": "Hello!",
            },
        ],
        "stream": False,
    }
    request = urllib.request.Request("https://api.shareai.now/api/v1/chat/completions",
        data=json.dumps(payload).encode(),
        headers={
            "Authorization": f"Bearer {os.environ['SHAREAI_API_KEY']}",
            "Content-Type": "application/json",
        },
        method="POST",
    )
    with urllib.request.urlopen(request, timeout=180) as response:
        print(json.dumps(json.load(response), indent=2))
    غو
    package main
    
    import (
        "bytes"
        "encoding/json"
        "fmt"
        "io"
        "net/http"
        "os"
        "time"
    )
    
    func main() {
        if err := run(); err != nil {
            fmt.Fprintln(os.Stderr, err)
            os.Exit(1)
        }
    }
    
    func run() error {
        key := os.Getenv("SHAREAI_API_KEY")
        if key == "" { return fmt.Errorf("set SHAREAI_API_KEY") }
        body := []byte(`{
      "model": "openai/gpt-oss-120b",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    }`)
        request, err := http.NewRequest(http.MethodPost, "https://api.shareai.now/api/v1/chat/completions", bytes.NewReader(body))
        if err != nil { return err }
        request.Header.Set("Authorization", "Bearer " + key)
        request.Header.Set("Content-Type", "application/json")
        client := &http.Client{Timeout: 180 * time.Second}
        response, err := client.Do(request)
        if err != nil { return err }
        defer response.Body.Close()
        if response.StatusCode < 200 || response.StatusCode >= 300 {
            detail, _ := io.ReadAll(io.LimitReader(response.Body, 1<<20))
            return fmt.Errorf("ShareAI HTTP %d: %s", response.StatusCode, detail)
        }
        var result any
        if err := json.NewDecoder(response.Body).Decode(&result); err != nil { return err }
        encoder := json.NewEncoder(os.Stdout)
        encoder.SetIndent("", "  ")
        return encoder.Encode(result)
    }

    احفظ كـ main.go وقم بتشغيل go run main.go. يستخدم هذا المثال مكتبة Go القياسية.

    إعداد تبعيات Rust

    في مشروع Cargo الخاص بك، أضف هذه التبعيات. احفظ المثال كـ src/main.rs، ثم قم بتشغيل cargo run.

    أوامر Cargo
    cargo add [email protected] --no-default-features --features blocking,json,rustls-tls
    cargo add serde_json@1
    روست
    fn main() -> Result<(), Box<dyn std::error::Error>> {
        let api_key = std::env::var("SHAREAI_API_KEY")?;
        let payload: serde_json::Value = serde_json::from_str(r#"{
      "model": "openai/gpt-oss-120b",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    }"#)?;
        let client = reqwest::blocking::Client::builder()
            .timeout(std::time::Duration::from_secs(180))
            .build()?;
        let response = client.post(r#"https://api.shareai.now/api/v1/chat/completions"#)
            .bearer_auth(api_key)
            .json(&payload)
            .send()?
            .error_for_status()?;
        let result: serde_json::Value = response.json()?;
        println!("{}", serde_json::to_string_pretty(&result)?);
        Ok(())
    }
    تايب سكريبت
    const payload = {
      "model": "openai/gpt-oss-120b",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    };
    const response = await fetch("https://api.shareai.now/api/v1/chat/completions", {
      method: 'POST',
      headers: {
        Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
        'Content-Type': 'application/json',
      },
      body: JSON.stringify(payload),
    });
    if (!response.ok) throw new Error(await response.text());
    console.log(JSON.stringify(await response.json(), null, 2));

التسعير

EUR · لكل مليون رمز

شاركAI EUR

الإدخال
جميع الأطوال€0.13524/مليون رمز
الناتج
جميع الأطوال€0.540958/مليون رمز
قراءة ذاكرة التخزين المؤقت
جميع الأطوال€0.13524/مليون رمز
كتابة ذاكرة التخزين المؤقت
جميع الأطوال€0.13524/مليون رمز

Cache read, Cache write يتبع معدل الإدخال. يتم احتساب الرموز المخزنة مؤقتًا مرة واحدة.

المزيد من التفاصيل

الأسئلة المتكررة

ما هو gpt-oss-120b؟

gpt-oss-120b هو نموذج من OpenAI يقبل النصوص وينتج النصوص. يحدد هذا الإدخال في الكتالوج openai/gpt-oss-120b. نافذة السياق التي تمت مراجعتها هي 131,072 رمزًا؛ قد تكون حدود النشر أقل.

كم تبلغ تكلفة gpt-oss-120b؟

تبدأ أسعار ShareAI المنشورة من €0.13524 للإدخال و €0.540958 للإخراج لكل مليون رمز. تعتمد الأسعار على العلامة المختارة، خطة التسعير ونطاق الرموز. راجع قسم التسعير أعلاه للحصول على أسعار التخزين المؤقت وجميع الفئات المنشورة.

ما هي المدخلات والمخرجات التي يدعمها gpt-oss-120b؟

المدخلات: نص. المخرجات: نص. تنطبق هذه القدرات على علامة النموذج المحددة. تحقق من وثائق نقطة النهاية للحصول على تنسيقات الطلب المدعومة.

ما هو طول السياق الخاص بـ gpt-oss-120b؟

تحتوي هذه العلامة على نافذة سياق تبلغ 131٬072 رمزًا. حجم السياق وعتبات التسعير منفصلة. قد تكون حدود الطلب أقل لنشر معين. الحد الأقصى للإخراج: 131٬072 رمزًا.

هل يدعم gpt-oss-120b استدعاء الأدوات والمخرجات المهيكلة؟

استدعاء الأدوات: مدعوم. المخرجات المهيكلة: مدعومة.

كيف يمكنني استخدام gpt-oss-120b مع ShareAI؟

قم بإنشاء مفتاح API في وحدة التحكم الخاصة بـ ShareAI، اختر وسم النموذج، وأرسل طلبًا مصدقًا إلى نقطة النهاية في البدء السريع. يجب أن يكون مفتاحك لديه الوصول إلى النموذج المختار. احتفظ بمفتاحك على خادمك.