Gemini 对话

通过 OpenAI 兼容接口调用当前 Essevin 密钥可用的 Gemini 对话模型。

Essevin 通过 OpenAI Chat Completions 提供已开放的 Gemini 对话模型。SDK 和请求结构与 GPT 相同,只需改用当前密钥实际返回的 Gemini 模型 ID。

项目填写值
Base URLhttps://api.essevin.com/v1
端点POST /v1/chat/completions
鉴权Authorization: Bearer <Gemini 分组密钥>
模型 IDGET /v1/models 精确复制

To C 模型范围更精简

其他 Essevin 产品或公开价格页出现的模型,不代表当前密钥已经开放。配置客户端前,必须先用所选 Gemini 分组密钥查询模型。

先查询可用模型

curl https://api.essevin.com/v1/models \
  -H "Authorization: Bearer $ESSEVIN_GEMINI_API_KEY"

从返回结果中选择以 gemini- 开头的完整 ID。常见示例包括 gemini-3.5-flashgemini-2.5-flash,最终以当前密钥的响应为准。

发送最小请求

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": "只回复 ok"}],
)
print(response.choices[0].message.content)

使用 SSE 流式输出

只有应用确实消费 SSE 时才加入 stream: true。请端到端透传事件流,不要先缓冲成单个响应。

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": "只回复 ok"}]
  }'

保留 Gemini 原生请求体

已有 Gemini 接入可以继续使用原生 contents 字段。同一个 Chat Completions 端点会识别请求结构,并按 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": "只回复 ok"}]}]
  }'

使用 Gemini 图片模型时,请改走图片生成 API,不要发送对话请求。当前 To C 站点没有说明的端点不在其支持范围内。

本页目录