POST https://www.moyu.info/v1beta/models/{model}:generateContentstreamGenerateContent 端点并加 ?alt=sse(详见下方「流式输出」):POST https://www.moyu.info/v1beta/models/{model}:streamGenerateContent?alt=sse| 方式 | 写法 | 说明 |
|---|---|---|
| Authorization | -H "Authorization: Bearer YOUR_API_KEY" | 本文档示例采用 |
| Gemini 原生头 | -H "x-goog-api-key: YOUR_API_KEY" | 官方 Gemini SDK 默认发送此头 |
| Query 参数 | ?key=YOUR_API_KEY | 拼接在 URL 上 |
用官方 Gemini SDK 的客户默认走 x-goog-api-key,本平台同样支持,无需改造。
"stream": true 对 Gemini 无效。streamGenerateContent(而非 generateContent);?alt=sse,响应即以 SSE(text/event-stream)逐块返回。{
"candidates": [
{
"content": {
"parts": [
{
"text": "Hi there! How can I help you today? 😊\n"
}
],
"role": "model"
},
"finishReason": "STOP",
"avgLogprobs": -0.10243042310078938
}
],
"usageMetadata": {
"promptTokenCount": 6,
"candidatesTokenCount": 12,
"totalTokenCount": 18,
"cachedContentTokenCount": 0
}
}| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名称,如 gemini-2.0-flash, gemini-2.5-flash, gemini-3-pro-preview 等 |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| contents | array | 是 | 对话内容列表,包含用户和模型的消息 |
[
{
"role": "user",
"parts": [
{
"text": "Hello"
}
]
}
]user: 用户消息model: 模型的回复| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| systemInstruction | object | 否 | 系统指令,用于设定模型的行为和角色 |
{
"parts": [
{
"text": "You are a helpful assistant"
}
]
}| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| generationConfig | object | 否 | - | 生成配置对象 |
| generationConfig.temperature | number | 否 | 1.0 | 采样温度,范围 0-2。较高的值使输出更随机,较低的值使输出更确定 |
| generationConfig.topP | number | 否 | 0.95 | 核采样参数,范围 0-1 |
| generationConfig.topK | integer | 否 | 40 | Top-K 采样参数 |
| generationConfig.maxOutputTokens | integer | 否 | 8192 | 生成的最大 token 数量 |
| generationConfig.candidateCount | integer | 否 | 1 | 生成的候选响应数量 |
| generationConfig.stopSequences | array | 否 | - | 停止序列列表,遇到时停止生成 |