← Tous les fournisseurs d’API IA

NOTES TECHNIQUES DÉVELOPPEUR / DOCUMENTATION VÉRIFIÉE LE 2026-09-23

Google Gemini
Point de terminaison API et configuration.

Il s’agit de la route compatible OpenAI, et non de l’API native generateContent de Gemini. Utilisez une clé API Gemini et un identifiant de modèle Gemini.

URL de base du SDK

https://generativelanguage.googleapis.com/v1beta/openai

Point de terminaison complet · POST

https://generativelanguage.googleapis.com/v1beta/openai/chat/completions

Consulter la documentation officielle de Google Gemini ↗ · Vérifié le 2026-09-23 ; aucun appel API en direct effectué.

Un point de départ minimal.

Installez la bibliothèque indiquée ci-dessous. Définissez AI_MODEL sur un modèle disponible pour votre compte et GEMINI_API_KEY sur votre clé. Dans cURL, remplacez YOUR_MODEL_ID. Remplacez tous les espaces réservés avant l’exécution.

Python

# pip install openai
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["GEMINI_API_KEY"],
    base_url="https://generativelanguage.googleapis.com/v1beta/openai",
)
response = client.chat.completions.create(
    model=os.environ["AI_MODEL"], messages=[{"role": "user", "content": "Hello!"}]
)
print(response)

Node.js

// npm install openai
// Server-side Node.js; never expose API keys in a browser.
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.GEMINI_API_KEY,
  baseURL: "https://generativelanguage.googleapis.com/v1beta/openai",
});
const response = await client.chat.completions.create({
  "model": process.env.AI_MODEL,
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ]
});
console.log(response);

cURL

curl 'https://generativelanguage.googleapis.com/v1beta/openai/chat/completions' \
  -H "Authorization: Bearer $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
  "model": "YOUR_MODEL_ID",
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ]
}'

Avant de déployer en production.

Vérifiez la disponibilité des modèles, la facturation, les limites de débit et les paramètres pris en charge dans la documentation du fournisseur. Commencez par une petite requête depuis votre backend. Ne stockez jamais les clés dans le code JavaScript côté client ni dans le contrôle de source.

Ces exemples illustrent la structure de la requête et sa configuration. Ils ne valident pas vos identifiants et ne garantissent pas l’accès à un modèle.

Comparer d’autres points de terminaison d’API IA →