Chat de Gemini
Llame a los modelos de chat de Gemini disponibles para su clave Essevin mediante la API compatible con OpenAI.
Essevin expone los modelos de chat de Gemini admitidos a través de OpenAI Chat Completions. Use el mismo SDK y la misma forma de solicitud que con GPT, y luego seleccione un modelo Gemini devuelto para la clave actual.
| Elemento | Valor |
|---|---|
| URL base | https://api.essevin.com/v1 |
| Endpoint | POST /v1/chat/completions |
| Autenticación | Authorization: Bearer <clave del grupo Gemini> |
| ID del modelo | Copie un ID exacto de GET /v1/models |
El catálogo de consumo es, a propósito, más reducido
Un modelo mostrado en otros productos de Essevin o en los precios públicos no está habilitado automáticamente para esta clave. Descubra los modelos con la clave del grupo Gemini seleccionada antes de configurar un cliente.
Descubra primero un modelo
curl https://api.essevin.com/v1/models \
-H "Authorization: Bearer $ESSEVIN_GEMINI_API_KEY"Elija un ID devuelto con el prefijo gemini-. Algunos ejemplos comunes son gemini-3.5-flash y gemini-2.5-flash, pero la respuesta para la clave actual es la autoridad.
Envíe una solicitud mínima
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.essevin.com/v1",
api_key=os.environ["ESSEVIN_GEMINI_API_KEY"],
)
response = client.chat.completions.create(
model="gemini-3.5-flash",
messages=[{"role": "user", "content": "Responda solo con ok"}],
)
print(response.choices[0].message.content)Transmita respuestas con SSE
Agregue stream: true solo cuando la aplicación consuma SSE. Transmita el flujo de eventos de extremo a extremo en lugar de almacenarlo en búfer como una única respuesta.
curl https://api.essevin.com/v1/chat/completions \
-H "Authorization: Bearer $ESSEVIN_GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.5-flash",
"stream": true,
"messages": [{"role": "user", "content": "Responda solo con ok"}]
}'Conserve un cuerpo de solicitud nativo de Gemini
Las integraciones de Gemini existentes pueden conservar el campo nativo contents. El mismo endpoint de Chat Completions detecta la forma del payload y lo reenvía en formato Gemini.
curl https://api.essevin.com/v1/chat/completions \
-H "Authorization: Bearer $ESSEVIN_GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3.5-flash",
"contents": [{"role": "user", "parts": [{"text": "Responda solo con ok"}]}]
}'Para los modelos de imagen de Gemini, use la API de imágenes en lugar de una solicitud de chat. Los endpoints no documentados en este sitio de consumo quedan fuera de su alcance de modelos admitido.