gpt-oss-120b
openai/gpt-oss-120bgpt-oss-120b este un model creat de OpenAI care acceptă text și produce text. Această intrare din catalog identifică openai/gpt-oss-120b. Fereastra de context revizuită este de 131.072 de tokeni; limitele de implementare pot fi mai mici.
- Intrare → Ieșire
- Text Text
- Intrare / Ieșire · per 1M tokeni
- €0.13524 / €0.540958
- Fereastră de context
- 131.072 tokeni
- Randament maxim
- 131.072 tokeni
De la model la aplicație
Start rapid
Obține cheia ta API
Creează o cheie în Consola ShareAI, apoi salveaz-o ca variabilă de mediu pe serverul tău.
Creează cheie APIexport SHAREAI_API_KEY="your-api-key"Alege punctul tău final
Trimite un request POST cu cheia ta API în antetul Authorization.
POSThttps://api.shareai.now/api/v1/chat/completionsEndpointul acestui tag nu a fost confirmat. Verifică referința API și Consola ta înainte de a trimite o cerere.
Fă primul tău request
Exemplele folosesc eticheta selectată de tine și arată formatul cererii. Rulează-le pe serverul tău pentru a păstra cheia API privată. Disponibilitatea modelului și accesul la cont sunt verificate când trimiți o cerere.
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) }Salvează ca main.go și rulează go run main.go. Acest exemplu folosește biblioteca standard Go.
Configurează dependențele Rust
În proiectul tău Cargo, adaugă aceste dependențe. Salvează exemplul ca src/main.rs, apoi rulează cargo run.
cargo add [email protected] --no-default-features --features blocking,json,rustls-tls cargo add serde_json@1fn 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));
Prețuri
EUR · per 1M tokeniShareAI EUR
- Intrare
- Toate lungimile€0.13524/M tokeni
- Rezultat
- Toate lungimile€0.540958/M tokeni
- Citire cache
- Toate lungimile€0.13524/M tokeni
- Scriere cache
- Toate lungimile€0.13524/M tokeni
Cache read, Cache write urmează rata de intrare. Tokenii în cache sunt numărați o singură dată.
Un pic mai multe detalii
Întrebări frecvente
Ce este gpt-oss-120b?
gpt-oss-120b este un model creat de OpenAI care acceptă text și produce text. Această intrare din catalog identifică openai/gpt-oss-120b. Fereastra de context revizuită este de 131.072 de tokeni; limitele de implementare pot fi mai mici.
Cât costă gpt-oss-120b?
Tarifele publicate ShareAI încep de la €0.13524 pentru input și €0.540958 pentru output per milion de tokeni. Tarifele depind de eticheta selectată, planul de prețuri și intervalul de tokeni. Vezi secțiunea Prețuri de mai sus pentru tarifele de cache și toate nivelurile publicate.
Ce tipuri de input și output acceptă gpt-oss-120b?
Intrări: Text. Ieșiri: Text. Aceste capabilități se aplică etichetei modelului selectat. Verifică documentația endpoint-ului pentru formatele de cerere acceptate.
Care este lungimea contextului pentru gpt-oss-120b?
Acest tag are o fereastră de context de 131.072 tokeni. Dimensiunea contextului și pragurile de preț sunt separate. Limitele de cerere pot fi mai mici pentru o anumită implementare. Output maxim: 131.072 tokeni.
gpt-oss-120b acceptă apeluri de instrumente și output-uri structurate?
Apelare de unelte: Suportată. Outputuri structurate: Suportate.
Cum folosesc gpt-oss-120b cu ShareAI?
Creează o cheie API în Consola ShareAI, alege un tag de model și trimite o cerere autentificată către endpoint-ul din Quick Start. Cheia ta trebuie să aibă acces la modelul ales. Păstrează cheia pe serverul tău.