Aller au contenu principal

GPT 6.1 Terra lit captures d’écran et documents pour en tirer des brouillons ciblés ou des champs structurés. Terra prévoit 4,096 tokens de réponse par défaut et jusqu’à 128,000 ; au-dessus de none, le raisonnement utilise lui aussi cette enveloppe.

Entrée $1Sortie $5par 1 million de tokensEntrée en cache $0.05Écriture en cache $1.25Prompts de plus de 272K tokensEntrée $2Entrée en cache $0.10Écriture en cache $2.50Sortie $7.50

Atelier

Envoyer une requête

Démarrage rapide

Les exemples suivent les paramètres publics du point de terminaison choisi. Remplacez la clé API et les médias d’exemple, puis envoyez la requête depuis votre serveur.

SDK et intégrations
POSThttps://api.spicyapi.ai/v1/chat/completions

Authentification API

Conservez la clé API dans la variable serveur SPICY_API_KEY. Utilisez l’authentification Bearer et Content-Type: application/json pour les requêtes JSON.

Authorization: Bearer $SPICY_API_KEY
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "openai/gpt-6.1-terra/chat",
  "messages": [
    {
      "role": "user",
      "content": "Summarise the following release notes into three bullet points."
    }
  ],
  "stream": true
}' \
  | jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'

Généré à partir du schéma d’entrée de ce modèle, le même que l’API utilise pour valider chaque requête.

Conservez le même Idempotency-Key pour chaque requête logique. Après une coupure réseau, ne renvoyez pas automatiquement la requête avec une nouvelle clé. Gardez request_id pour retrouver la requête acceptée. Le flux de chat précédent n’est pas rejoué.

Paramètres d’entrée

Placez les paramètres du modèle au même niveau que model dans le corps JSON. Ce point de terminaison ne les encapsule pas dans un objet input.

messagesarray<object>Obligatoire

Transmettez à Terra la capture et les consignes d’extraction dans messages, en gardant les identifiants d’appels lors des échanges suivants.

Valeur par défaut
Non définie
Contraintes
minItems:1
maxItems:256
response_formatobjectFacultatif

Demandez une structure JSON pour les champs extraits par Terra, puis contrôlez-la avec votre schéma.

Valeur par défaut
Non définie
tool_choicestring | objectFacultatif

Choisissez auto, none, required ou une fonction nommée pour le traitement documentaire de Terra.

Valeur par défaut
Non définie
parallel_tool_callsbooleanFacultatif

Permettez à Terra plusieurs recherches indépendantes ensemble si aucun résultat n’est nécessaire pour formuler un autre appel.

Valeur par défaut
true
toolsarray<object>Facultatif

Décrivez les fonctions de recherche ou d’extraction proposées à Terra ; leur exécution revient à votre application.

Valeur par défaut
Non définie
Contraintes
maxItems:128
top_pnumberFacultatif

Pour Terra avec reasoning_effort none, top_p resserre le choix des tokens ; ajustez-le indépendamment de temperature.

Valeur par défaut
Non définie
Contraintes
minimum:0.01
maximum:1
temperaturenumberFacultatif

Avec Terra, temperature s’applique à reasoning_effort none pour régler la diversité des petits brouillons.

Valeur par défaut
Non définie
Contraintes
minimum:0
maximum:2
stopstring | arrayFacultatif

Terra accepte une séquence d’arrêt ou une liste de quatre au plus ; évitez un marqueur présent dans les valeurs extraites.

Valeur par défaut
Non définie
Contraintes
minLength:1
minItems:1
maxItems:4
reasoning_effortstringFacultatif

Terra accepte none, low, medium, high, xhigh et max ; none convient à une extraction directe.

Valeur par défaut
"medium"
Valeurs autorisées
"none""low""medium""high""xhigh""max"
max_tokensintegerFacultatif

Dimensionnez max_tokens de Terra pour le brouillon et le raisonnement ; valeur initiale 4,096, maximum 128,000.

Valeur par défaut
4096
Contraintes
minimum:1
maximum:128000

Lire le résultat

Avec stream à false, la requête renvoie directement la réponse complète : lisez choices[].message, sans interroger de tâche. Passez stream à true si votre client gère les Server-Sent Events.

Exemple de réponse terminée
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "created": 1788652800,
  "model": "openai/gpt-6.1-terra/chat",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Here is a concise summary of the release notes."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 14,
    "total_tokens": 46
  }
}

Cette réponse n’illustre que la structure. usage donne le nombre de tokens ; la consommation et le coût réels dépendent de votre requête.

SDK et intégrations

Utilisez SpicyAPI dans votre application, terminal, assistant IA ou workflow visuel. Choisissez un guide de configuration.

L’utiliser dans SillyTavern et les applis de jeu de rôle

Dans SillyTavern, RisuAI, Agnai ou toute appli dotée d’un réglage compatible OpenAI, collez l’URL de base ci-dessous et votre clé d’API, puis choisissez openai/gpt-6.1-terra/chat comme modèle. Les appels depuis le navigateur sont acceptés, et les curseurs que ce modèle ne prend pas en charge sont ignorés au lieu d’être refusés.

Base URL: https://api.spicyapi.ai/v1
Model: openai/gpt-6.1-terra/chat

À utiliser dans ComfyUI

Installez les nœuds SpicyAPI depuis ComfyUI Manager ou avec la commande ci-dessous, puis choisissez openai/gpt-6.1-terra/chat dans le nœud SpicyAPI Chat pour utiliser ce modèle dans un graphe ComfyUI.

cd ComfyUI/custom_nodes
git clone https://github.com/spicyapi-ai/comfyui-spicyapi