Aller au contenu principal

Protocole Gemini

Envoyez du contenu au format Gemini generateContent.

Adresse du service

Cette page couvre la découverte des modèles Gemini REST natifs, la génération, le streaming et les embeddings. Utilisez le guide Gemini des images pour les paramètres d’image.

Modèles et découverte

UsageMéthodeChemin
Liste des modèles GeminiGET/v1beta/models
Liste compatible GeminiGET/v1/models

Génération de contenu

UsageMéthodeChemin
generateContentPOST/v1beta/models/{model}:generateContent
streamGenerateContentPOST/v1beta/models/{model}:streamGenerateContent

Embeddings

UsageMéthodeChemin
embedContentPOST/v1beta/models/{model}:embedContent
batchEmbedContentsPOST/v1beta/models/{model}:batchEmbedContents
Embeddings Gemini compatiblesPOST/v1/engines/{model}/embeddings

Requête minimale

Remplacez YOUR_MODEL par l’ID réel et laissez-le dans le chemin URL. Préférez x-goog-api-key: YOUR_API_KEY ; Bearer est aussi accepté. N’utilisez le paramètre key que si le client l’exige, car les URL peuvent être enregistrées.

curl "https://api.popgo.site/v1beta/models/YOUR_MODEL:generateContent" \
-H "x-goog-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{"parts": [{"text": "Confirmez la connexion"}]}
]
}'

Vérification

Une réponse réussie contient des candidats ou des embeddings. Utilisez streamGenerateContent pour le streaming et embedContent, batchEmbedContents ou le chemin compatible pour les embeddings. Pour un 404, vérifiez l’ID, le chemin et le groupe Key.