【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 复制代码
复制代码
相关推荐
科技道人6 小时前
记录 默认置灰/禁用 app ‘Search Engine Selector‘ 的disable按钮
开发语言·前端·javascript
逝水无殇8 小时前
C# 异常处理详解
开发语言·后端·c#
玖玥拾10 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#
铅笔侠_小龙虾10 小时前
Rust 学习目录
开发语言·学习·rust
云泽80811 小时前
从零吃透 C++ 异常:抛出捕获、栈展开、异常重抛与编码规范详解
开发语言·c++·代码规范
灯澜忆梦11 小时前
GO---可见性规则
开发语言·golang
逝水无殇11 小时前
C# 文件的输入与输出详解
开发语言·数据库·后端·c#
这是个栗子12 小时前
前端开发中的常用工具函数(八)
开发语言·前端·javascript
凤凰院凶涛QAQ12 小时前
《Java版数据结构 & 集合类剖析》栈与队列:“push/pop 是栈的灵魂,offer/poll 是队列的骨架——四组 API,两种人生”
java·开发语言·数据结构
研☆香12 小时前
为什么变量声明在赋值前也能使用?—— 深入理解 JavaScript 变量提升与作用域
开发语言·前端·javascript