Skip to content

Gemini Chat

Gemini 文字模型通过 OpenAI 兼容的 Chat Completions 接口调用。客户端只需要请求 Cubicspaces 的 /v1/chat/completions

请求地址

http
POST /v1/chat/completions

支持模型

模型
gemini-3.1-flash-lite
gemini-3-flash-preview
gemini-3.1-pro-preview
gemini-3-pro-preview

实际可用模型以账户权限和平台配置为准。

请求示例

bash
curl https://cubicspaces.cloud/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.1-flash-lite",
    "messages": [
      { "role": "user", "content": "用一句话介绍 Gemini。" }
    ],
    "temperature": 0.2,
    "stream": false
  }'

返回格式

返回遵循 OpenAI Chat Completions 格式,文本内容读取:

text
choices[0].message.content

流式输出

bash
curl https://cubicspaces.cloud/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3-pro-preview",
    "messages": [
      { "role": "user", "content": "写一段简短的产品文案。" }
    ],
    "stream": true
  }'

流式响应遵循 OpenAI SSE 格式。每个 data: 块中读取 choices[0].delta.content

注意事项

  • 普通对外调用只使用 /v1/chat/completions
  • 请求体使用 OpenAI Chat Completions 标准字段,例如 modelmessagestemperaturestream
  • 不要在这个接口中传 Gemini 原生 contentsgenerationConfigsafetySettings