C
问题
怎么使用简单的POST请求进行调用Gemini API?
或者使用Python调用?
方式一: curl | POST | rest
1. 打开postman等工具
2. postman创建新的请求选择post请求
在请求中输入以下内容:
这里是引用
bash
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}'
具体操作
-
选择post请求
-
选择输入api对外暴露url
-
选择模型名称

-
填写模型名称

-
根据上述curl代码块选取
对应的头部信息

c
application/json
填充头部信息。
- 下面那块内容直接写到boby主体部分中

其中,我们需要获取官方的API
获取方式-
创建 Gemini API 密钥
最后,测试查看结果

c
创建 Gemini API 密钥
{
"candidates": [
{
"content": {
"parts": [
{
"text": "It learns patterns from data to make decisions."
}
],
"role": "model"
},
"finishReason": "STOP",
"index": 0
}
],
"usageMetadata": {
"promptTokenCount": 8,
"candidatesTokenCount": 9,
"totalTokenCount": 837,
"promptTokensDetails": [
{
"modality": "TEXT",
"tokenCount": 8
}
],
"thoughtsTokenCount": 820
},
"modelVersion": "gemini-2.5-flash",
"responseId": "nODmaYqKC76Gz7IPvJCB0QQ"
}
方式二: python
同样地,
api key获取
下载安装依赖包
python
pip install -q -U google-genai
尝试第一个请求
使用 generateContent方法 向 Gemini API 发送请求,使用 Gemini 2.5 Flash 模型。 如果您将
API 密钥 设置为 环境变量 GEMINI_API_KEY ,则在使用 Gemini API 库 时,客户端会自动提取该密钥。
加粗样式
否则,您需要在初始化客户端时将 API 密钥 作为 实参传递。
python
from google import genai
# The client gets the API key from the environment variable `GEMINI_API_KEY`.
client = genai.Client()
response = client.models.generate_content(
model="gemini-3-flash-preview", contents="Explain how AI works in a few words"
)
print(response.text)

https://ai.google.dev/gemini-api/docs?hl=zh-cn
C
问题
python
