AI Prosumer
TH
openai/gpt-oss:20b

โมเดลโอเพ่นน้ำหนักของ OpenAI ที่ออกแบบมาเพื่อการให้เหตุผลที่ทรงพลัง งานตัวแทน และกรณีการใช้งานที่หลากหลายสำหรับนักพัฒนา.

อินพุต → เอาต์พุต
ข้อความ ข้อความ
การเข้าถึง
การแลกเปลี่ยนโทเค็น
หน้าต่างบริบท
131,072 โทเค็น
แท็กโมเดล
5 เวอร์ชันที่มีให้ใช้งาน
ใบอนุญาต: โอเพ่นซอร์ส

จากโมเดลสู่แอปพลิเคชัน

เริ่มต้นอย่างรวดเร็ว

การอ้างอิง API
  1. รับคีย์ API ของคุณ

    สร้างคีย์ใน ShareAI Console แล้วบันทึกเป็นตัวแปรสภาพแวดล้อมบนเซิร์ฟเวอร์ของคุณ.

    สร้างคีย์ API
    ตัวแปรสภาพแวดล้อม
    export SHAREAI_API_KEY="your-api-key"
  2. เลือกปลายทางของคุณ

    ส่งคำขอ POST พร้อมคีย์ API ของคุณในส่วนหัว Authorization.

    POSThttps://api.shareai.now/api/v1/chat/completions

    จุดสิ้นสุดของแท็กนี้ยังไม่ได้รับการยืนยัน ตรวจสอบเอกสารอ้างอิง API และคอนโซลของคุณก่อนส่งคำขอ.

  3. ทำคำขอแรกของคุณ

    ตัวอย่างเหล่านี้ใช้แท็กที่คุณเลือกและแสดงรูปแบบคำขอของมัน รันบนเซิร์ฟเวอร์ของคุณเพื่อรักษาความปลอดภัยของ API key ของคุณ ความพร้อมใช้งานของโมเดลและการเข้าถึงบัญชีจะถูกตรวจสอบเมื่อคุณส่งคำขอ.

    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:20b",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ],
      "stream": false
    }'
    Python
    import json
    import os
    import urllib.request
    
    payload = {
        "model": "openai/gpt-oss:20b",
        "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))
    Go
    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:20b",
      "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 standard library.

    ตั้งค่าการพึ่งพา 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:20b",
      "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(())
    }
    TypeScript
    const payload = {
      "model": "openai/gpt-oss:20b",
      "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));

การแลกเปลี่ยนโทเค็น

มีให้บริการผ่านการแลกเปลี่ยนโทเค็น

ใช้เครือข่ายด้วยยอดโทเค็นของคุณ การตั้งค่าการใช้งานบัญชีของคุณจะกำหนดวิธีการเรียกเก็บเงินสำหรับคำขอ.

เลือกเวอร์ชันของคุณ

แท็ก 5

เปิดแท็กเพื่อดูรายละเอียดและตัวอย่าง API.

openai/gpt-oss:latestบริบทโทเค็น 131,072
การแลกเปลี่ยนโทเค็น
openai/gpt-oss:20bบริบทโทเค็น 131,072
การแลกเปลี่ยนโทเค็น
openai/gpt-oss:120bบริบทโทเค็น 131,072
การแลกเปลี่ยนโทเค็น

รายละเอียดเพิ่มเติมเล็กน้อย

คำถามที่พบบ่อย

gpt-oss คืออะไร?

โมเดลโอเพ่นน้ำหนักของ OpenAI ที่ออกแบบมาเพื่อการให้เหตุผลที่ทรงพลัง งานตัวแทน และกรณีการใช้งานที่หลากหลายสำหรับนักพัฒนา.

gpt-oss มีค่าใช้จ่ายเท่าไหร่?

แท็กนี้สามารถใช้งานได้ผ่าน Token Exchange ยอดคงเหลือของโทเค็นและการตั้งค่าการใช้งานบัญชีของคุณจะกำหนดการเข้าถึงและการเรียกเก็บเงิน ตรวจสอบยอดคงเหลือและคุณสมบัติของคุณใน Console.

gpt-oss รองรับข้อมูลนำเข้าและผลลัพธ์แบบใดบ้าง?

ข้อมูลนำเข้า: ข้อความ. ผลลัพธ์: ข้อความ. ความสามารถเหล่านี้ใช้กับแท็กโมเดลที่เลือก ตรวจสอบเอกสาร endpoint สำหรับรูปแบบคำขอที่รองรับ.

gpt-oss มีความยาวบริบทเท่าไหร่?

แท็กนี้มีหน้าต่างบริบทขนาด 131,072 โทเค็น ขนาดบริบทและเกณฑ์การกำหนดราคานั้นแยกกัน ขีดจำกัดการร้องขออาจต่ำกว่าสำหรับการใช้งานเฉพาะ.

gpt-oss รองรับการเรียกใช้เครื่องมือและผลลัพธ์แบบโครงสร้างหรือไม่?

การเรียกใช้เครื่องมือ: รองรับ.

ฉันจะใช้ gpt-oss กับ ShareAI ได้อย่างไร?

สร้าง API key ใน ShareAI Console เลือกแท็กโมเดล และส่งคำขอที่ผ่านการรับรองไปยัง endpoint ใน Quick Start คีย์ของคุณต้องมีสิทธิ์เข้าถึงโมเดลที่เลือก เก็บคีย์ของคุณไว้บนเซิร์ฟเวอร์ของคุณ.