【Google | Gemini | API | POST】怎么使用Google 的Gemini API (原生版)

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"
          }
        ]
      }
    ]
  }'
具体操作
  1. 选择post请求

  2. 选择输入api对外暴露url

  3. 选择模型名称

  4. 填写模型名称

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

c 复制代码
application/json

填充头部信息。

  1. 下面那块内容直接写到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 复制代码
复制代码
相关推荐
m0_3807438718 分钟前
为 OpenAI 兼容接口配置教程
开发语言·python·node.js
万邦科技Lafite1 小时前
阿里巴巴拍立淘按图搜索商品API返回值实践:提升用户购物满意度的关键措施
开发语言·api·开放api·电商开放平台·京东开放平台
小小龙学IT2 小时前
Qt 6 跨平台开发完全指南:从信号槽机制到实际项目落地
开发语言·qt
leisoo80972 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
敢敢のwings3 小时前
智元 GO-2 与 AgiBot-World 深度解读
开发语言·后端·golang
yaoxin5211233 小时前
503. Java 反射 - 编写 ServiceFactory 类
java·开发语言·python
一个帅气昵称啊3 小时前
.Net C# AI智能体开发-快速开始
开发语言·c#·.net
冬夜戏雪4 小时前
agent的trace 和eval
开发语言·前端·javascript
Sagittarius_A*4 小时前
Burst Lab | PHP 审计 13|反序列化(三):POP 链构造与 Gadget Chain 分析
开发语言·web安全·php·代码审计·反序列化
职场的momo4 小时前
11个后端与AI岗位同时开放:Java、网关、推理优化怎么匹配
java·开发语言·人工智能