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 标准字段,例如
model、messages、temperature、stream。 - 不要在这个接口中传 Gemini 原生
contents、generationConfig或safetySettings。