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.

ElementoValor
URL basehttps://api.essevin.com/v1
EndpointPOST /v1/chat/completions
AutenticaciónAuthorization: Bearer <clave del grupo Gemini>
ID del modeloCopie 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.

En esta página