Aller au contenu principal

Gemini 3.7 Flash est le modèle de chat rapide de Google pour le code courant, les outils agentiques et le multi-étapes, via une API compatible OpenAI. Il lit jusqu’à 1 048 576 tokens et répond jusqu’à 65 536, avec trois niveaux d’effort de raisonnement.

Entrée $0.675Sortie $3.375par 1 million de tokens10 % sous le tarif officielEntrée en cache $0.0675Tarif officiel de GoogleEntrée $0.75Sortie $3.75

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": "google/gemini-3.7-flash/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

Tours ordonnés, du plus ancien au plus récent. Le contenu est une chaîne ou un tableau de parties text, image_url et video_url. La vidéo est envoyée sous forme de fichier téléversé, et la vidéo d’une même requête peut totaliser 14 MB. Règles de la tâche et contrat d’outils dans le message système, puis un seul tour ajouté à la fois.

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

Réclamez un objet JSON et nommez chaque clé dans le message système — c’est ainsi que les résultats d’extraction reviennent analysables.

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

auto, none, required, ou un objet qui nomme une fonction.

Valeur par défaut
Non définie
toolsarray<object>Facultatif

Jusqu’à 128 définitions de fonctions par requête.

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

0,01 à 1. Ajustez celui-ci ou temperature, jamais les deux dans la même comparaison.

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

0 à 2, 1 par défaut. Google recommande de laisser les modèles Gemini 3 à 1,0 : en dessous, la génération peut boucler ou se dégrader. Façonnez plutôt la sortie structurée avec response_format et le message system.

Valeur par défaut
1
Contraintes
minimum:0
maximum:2
seedintegerFacultatif

N’importe quel entier. Le même seed avec une requête par ailleurs identique rend les réponses très proches, ce qui permet de changer une seule chose à la fois et de comparer équitablement ; il ne garantit pas une sortie identique. Pas de valeur par défaut : chaque requête tire à nouveau. Aucun effet sur le prix.

Valeur par défaut
Non définie
stopstring | arrayFacultatif

Jusqu’à 4 séquences, sous forme de chaîne ou de tableau. La réponse s’arrête dès que le modèle en écrit une, et le texte correspondant n’est pas renvoyé. Pas de valeur par défaut. Le tarif ne change pas : une réponse coupée plus tôt n’est facturée que pour les tokens produits.

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

minimal, low, medium ou high ; medium est le défaut. Les étapes de routine passent très bien en low, et l’étape qui doit porter se monte seule en high.

Valeur par défaut
"medium"
Valeurs autorisées
"minimal""low""medium""high"
max_tokensintegerFacultatif

Plafonne la réponse à 65 536 ; le défaut est 16 384. Les tokens de réflexion sortent de ce même budget, un plafond très bas peut donc être consommé avant que la réponse ne commence et renvoyer une chaîne vide. Laissez une vraie marge, ou baissez reasoning_effort quand la réponse doit rester courte.

Valeur par défaut
16384
Contraintes
minimum:1
maximum:65536

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": "google/gemini-3.7-flash/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 google/gemini-3.7-flash/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: google/gemini-3.7-flash/chat

À utiliser dans ComfyUI

Installez les nœuds SpicyAPI depuis ComfyUI Manager ou avec la commande ci-dessous, puis choisissez google/gemini-3.7-flash/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