Point de terminaison : POST /projects/cognition/locations/us/publishers/google/models/{model}:generateContent
Générez du texte ou du contenu multimodal avec les modèles Google Gemini.
La plupart des intégrations doivent utiliser Créer une complétion de chat. Utilisez ce point de terminaison lorsque vous avez besoin du format de requête generateContent de Google.
import requests
url = "https://api.yourouter.ai/v1/projects/cognition/locations/us/publishers/google/models/gemini-1.5-pro-latest:generateContent"
response = requests.post(
url,
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"vendor": "google"
},
json={
"contents": [
{"role": "user", "parts": [{"text": "hello gemini"}]}
]
}
)
print(response.json())
Paramètres
Modèle Gemini à utiliser, par ex. gemini-1.5-pro-latest.
Texte ou parties multimédias en entrée pour le modèle.
Paramètres de sécurité optionnels pour contrôler les seuils de contenu.
Entrée image
Utilisez inlineData pour des octets d’image encodés en base64.
curl https://api.yourouter.ai/v1/projects/cognition/locations/us/publishers/google/models/gemini-2.5-flash:generateContent \
-H "Authorization: Bearer $YOUROUTER_API_KEY" \
-H "Content-Type: application/json" \
-H "vendor: google" \
-d '{
"contents": [
{
"role": "user",
"parts": [
{ "text": "Describe this image in one sentence." },
{
"inlineData": {
"mimeType": "image/jpeg",
"data": "<BASE64_IMAGE>"
}
}
]
}
]
}'
Voir le guide Multimodal pour le parcours d’intégration plus large.