Gemini 生成图像(原生格式)
使用 Gemini 原生 generateContent 接口出图。选用图像能力模型(如 gemini-2.5-flash-image),生成的图片以 base64 内联在响应的 parts[].inlineData 中。
与文本对话共用同一端点 /v1beta/models/{model}:generateContent,区别在于使用图像模型并在 generationConfig.responseModalities 中声明 IMAGE。图文混排时可同时返回 TEXT。
POST
/v1beta/models/{model}:generateContent
https://api.covanexus.com
Authorization
Body
Authorization
Authorization BearerAuth
Authorization Bearer <token>
使用 Bearer Token 认证:Authorization: Bearer $COVA_NEXUS_API_KEY。也兼容 Gemini 风格的 x-goog-api-key: $COVA_NEXUS_API_KEY 请求头。
in: header
Request Body
application/json
contents* array[object]
生成提示,每项含
role 与 parts(文本,或用于图生图的 inlineData 图片)generationConfig? object
生成配置。出图需设
responseModalities,如 ["TEXT","IMAGE"] 或 ["IMAGE"];另支持 imageConfig.aspectRatio(如 "1:1"、"16:9")等systemInstruction? object
系统级指令(含 parts)
safetySettings? array[object]
安全过滤设置
Response Body
| 状态码 | 类型 |
|---|---|
| 200 | application/json |
| 400 | application/json |
| 429 | application/json |
curl -X POST \
"https://api.covanexus.com/v1beta/models/gemini-2.5-flash-image:generateContent" \
-H "Authorization: Bearer $COVA_NEXUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{"role": "user", "parts": [{"text": "画一只戴贝雷帽的柴犬"}]}
],
"generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}
}'200
400
429
{
"candidates": [
{
"content": {
"role": "model",
"parts": [
{
"inlineData": {
"mimeType": "image.png",
"data": "<base64>"
}
}
]
},
"finishReason": "STOP",
"index": 0
}
],
"usageMetadata": {
"promptTokenCount": 0,
"candidatesTokenCount": 0,
"totalTokenCount": 0
}
}BearerAuth