【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 复制代码
复制代码
相关推荐
t***5443 小时前
如何在Dev-C++中选择Clang编译器
开发语言·c++
橙子199110163 小时前
Java 基础相关
java·开发语言
星越华夏3 小时前
python——三角函数用法
开发语言·python
代码中介商3 小时前
C语言数据存储深度解析:从原码反码补码到浮点数存储
c语言·开发语言·内存
2501_933329556 小时前
企业级舆情监测系统技术解析:Infoseek数字公关AI中台架构与实践
开发语言·人工智能·自然语言处理·架构
Wave8456 小时前
C++继承详解
开发语言·c++·算法
Tairitsu_H6 小时前
C++类基础概念:定义、实例化和this指针
开发语言·c++
.柒宇.6 小时前
Java八股之反射
java·开发语言