gpt-oss-120b
openai/gpt-oss-120bgpt-oss-120b es un modelo de OpenAI que acepta texto y produce texto. Esta entrada de catálogo identifica openai/gpt-oss-120b. Su ventana de contexto revisada es de 131,072 tokens; los límites de implementación pueden ser menores.
- Entrada → Salida
- Texto Texto
- Entrada / Salida · por 1M de tokens
- €0.13524 / €0.540958
- Ventana de contexto
- 131.072 tokens
- Máximo rendimiento
- 131.072 tokens
Del modelo a la aplicación
Inicio rápido
Obtén tu clave API
Crea una clave en la Consola de ShareAI, luego guárdala como una variable de entorno en tu servidor.
Crear clave APIexport SHAREAI_API_KEY="your-api-key"Elige tu endpoint
Envía una solicitud POST con tu clave API en el encabezado de Autorización.
POSThttps://api.shareai.now/api/v1/chat/completionsEl endpoint de esta etiqueta no ha sido confirmado. Consulta la referencia de la API y tu Consola antes de enviar una solicitud.
Realiza tu primera solicitud
Los ejemplos utilizan tu etiqueta seleccionada y muestran su formato de solicitud. Ejecútalos en tu servidor para mantener tu clave API privada. La disponibilidad del modelo y el acceso a la cuenta se verifican cuando envías una solicitud.
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) }Guarda como main.go y ejecuta go run main.go. Este ejemplo utiliza la biblioteca estándar de Go.
Configura las dependencias de Rust
En tu proyecto Cargo, añade estas dependencias. Guarda el ejemplo como src/main.rs, luego ejecuta 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));
Precios
EUR · por 1M de tokensShareAI EUR
- Entrada
- Todas las longitudes€0.13524/M fichas
- Salida
- Todas las longitudes€0.540958/M fichas
- Lectura de caché
- Todas las longitudes€0.13524/M fichas
- Escritura de caché
- Todas las longitudes€0.13524/M fichas
Cache read, Cache write sigue la tarifa de entrada. Los tokens en caché se cuentan una sola vez.
Un poco más de detalle
Preguntas frecuentes
¿Qué es gpt-oss-120b?
gpt-oss-120b es un modelo de OpenAI que acepta texto y produce texto. Esta entrada de catálogo identifica openai/gpt-oss-120b. Su ventana de contexto revisada es de 131,072 tokens; los límites de implementación pueden ser menores.
¿Cuánto cuesta gpt-oss-120b?
Las tarifas publicadas de ShareAI comienzan en €0.13524 por entrada y €0.540958 por salida por millón de tokens. Las tarifas dependen de la etiqueta seleccionada, el plan de precios y el rango de tokens. Consulta Precios arriba para las tarifas de caché y todos los niveles publicados.
¿Qué entradas y salidas admite gpt-oss-120b?
Entradas: Texto. Salidas: Texto. Estas capacidades se aplican a la etiqueta del modelo seleccionada. Consulta la documentación del endpoint para los formatos de solicitud compatibles.
¿Cuál es la longitud de contexto de gpt-oss-120b?
Esta etiqueta tiene una ventana de contexto de 131.072 tokens. El tamaño del contexto y los umbrales de precios son independientes. Los límites de solicitudes pueden ser menores para una implementación específica. Salida máxima: 131.072 tokens.
¿gpt-oss-120b admite llamadas a herramientas y salidas estructuradas?
Llamadas a herramientas: Compatible. Salidas estructuradas: Compatible.
¿Cómo uso gpt-oss-120b con ShareAI?
Crea una clave API en la Consola de ShareAI, elige una etiqueta de modelo y envía una solicitud autenticada al endpoint en Inicio Rápido. Tu clave debe tener acceso al modelo elegido. Mantén tu clave en tu servidor.