把 YOUR_API_KEY_HERE 替换成你的真实 API 密钥
把 “你好” 替换成你想问的任何问题
curl -X POST \
-H “Content-Type: application/json” \
-d ‘{“contents”:[{“parts”:[{“text”:”你好”}]}]}’ \
“https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=YOUR_API_KEY_HERE”
Demo 2:多模态请求 (图片 + 文字)
这才是你真正想要的,用来测试多模态能力 ( gemini-pro-vision 模型)。
这个命令会发送一张图片和一个问题(比如 “这张图里有什么?”)。
重要:你不能直接发送图片文件,你必须先把图片转换成 Base64 编码的字符串。
在 Linux/macOS 上,你可以用这个命令生成 Base64: base64 my_image.jpg > image.txt
在 Windows 上,你可以用 certutil: certutil -encode my_image.jpg image.txt
然后把 image.txt 文件里的所有内容(那一长串字符串)粘贴到 curl 命令中。
Bash
把 YOUR_API_KEY_HERE 替换成你的真实 API 密钥
把 “这张图里有什么?” 替换成你的问题
把 A_VERY_LONG_BASE64_STRING… 替换成你图片的 Base64 字符串
curl -X POST \
-H “Content-Type: application/json” \
-d ‘{
“contents”: [{
“parts”: [
{“text”: “这张图里有什么?”},
{
“inlineData”: {
“mimeType”: “image/jpeg”,
“data”: “A_VERY_LONG_BASE64_STRING_REMOVED_FOR_BREVITY…”
}
}
]
}]
}’ \
“https://generativelanguage.googleapis.com/v1beta/models/gemini-pro-vision