2.5 KiB
2.5 KiB
Gemini Image Generation Research Notes
Available Models
| Model | Use Case | Features |
|---|---|---|
gemini-2.5-flash-image |
Fast, general image generation | Lower cost, faster |
gemini-3-pro-image-preview |
Professional asset production | Higher quality, 1K/2K/4K output |
API Endpoint
POST https://generativelanguage.googleapis.com/v1beta/models/{model-id}:generateContent
Request Format
关键:启用图像生成
必须在 generationConfig 中指定 responseModalities:
{
"contents": [{
"parts": [
{"text": "Generate an image of a cat"}
]
}],
"generationConfig": {
"responseModalities": ["TEXT", "IMAGE"]
}
}
带图片输入的请求(图片编辑/参考)
{
"contents": [{
"parts": [
{"text": "Edit this image to add a hat"},
{
"inline_data": {
"mime_type": "image/png",
"data": "base64_encoded_image_data"
}
}
]
}],
"generationConfig": {
"responseModalities": ["TEXT", "IMAGE"]
}
}
Image Configuration
{
"generationConfig": {
"responseModalities": ["TEXT", "IMAGE"],
"imageConfig": {
"aspectRatio": "16:9",
"imageSize": "2K"
}
}
}
支持的 aspectRatio: "1:1", "16:9", "9:16", "5:4", "4:5", "3:4", "4:3" 支持的 imageSize: "1K", "2K", "4K"
Response Format
{
"candidates": [{
"content": {
"parts": [
{"text": "Here is your generated image:"},
{
"inlineData": {
"mimeType": "image/png",
"data": "base64_encoded_image_data"
}
}
]
}
}]
}
Input Modalities
- Text-to-Image: 纯文本提示词
- Text-and-Image-to-Image: 文本 + 参考图片
- Multi-Reference Images: 最多 14 张参考图片
Authentication
使用 API Key:
x-goog-api-key: YOUR_API_KEY
或 Bearer Token:
Authorization: Bearer YOUR_TOKEN
Special Features
- Thought Signatures: 多轮对话保持推理上下文
- SynthID: 自动添加 AI 生成图片水印
- Grounding with Google Search: 可使用搜索验证事实
Implementation Notes for ComfyUI-SimpleChat
- 需要支持自定义 base_url(用户可能使用代理)
- 需要处理 base64 图片编解码
- 需要支持图片输入作为参考
- 返回的图片需要转换为 ComfyUI tensor 格式