API compatible Gemini
GetRouter expose des endpoints compatibles Gemini pour lister les modèles et générer du contenu.
Remplacez {model} par l’ID exact du modèle.
Lister les modèles
La réponse utilise une structure de liste de modèles compatible Gemini.
Générer du contenu
Le contenu généré est renvoyé dans la structure candidates compatible Gemini. Les informations d’utilisation peuvent être renvoyées dans usageMetadata.
Champs de la requête
Le schéma de generateContent comprend :
contentsavec les rôlesuseroumodel- des parties de texte
- des parties de données en ligne avec
mimeTypeetdataencodé en Base64 generationConfig, notamment la température, top-p, top-k, le nombre maximal de tokens en sortie et les séquences d’arrêtsafetySettingstoolssystemInstruction
La prise en charge varie selon le modèle. Commencez avec du contenu uniquement textuel avant d’ajouter des entrées multimodales, des outils ou une configuration propre au modèle.
Exemple de données en ligne
Un modèle multimodal compatible peut accepter une partie de données en ligne :
Charges utiles Gemini pour la génération d’images
Le même chemin generateContent peut exposer, pour les modèles compatibles, une configuration de réponse orientée image, notamment les modalités de réponse et la configuration de l’image. Pour ces requêtes, utilisez la documentation exacte du modèle et l’exemple de la référence de l’API.
Notes de compatibilité
- Les clients compatibles Gemini peuvent construire les URL différemment des clients compatibles OpenAI.
- Ne saisissez pas
https://getrouter.ai/v1dans un client Gemini, sauf si son guide d’intégration demande explicitement cette valeur. - Vérifiez si le client attend une racine d’API, un chemin de version d’API ou l’endpoint complet d’une opération.
