【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 复制代码
复制代码
相关推荐
废弃的小码农18 小时前
功能测试--Day07--Python编程基础
开发语言·python
fengci.18 小时前
Microweber CMS 未授权路径穿越漏洞(CVE-2026-65694)
android·开发语言·前端·学习·php
程序员zgh19 小时前
C++ 拷贝赋值运算符 详解
c语言·开发语言·c++
念何架构之路19 小时前
restartmanager-重启管理子系统
java·开发语言
SomeB1oody20 小时前
【RustyML入门】2.0. 经典机器学习
开发语言·后端·机器学习·rust·教程
05664621 小时前
Python高级——解释器执行原理与虚拟环境工程化实战
开发语言·python
HJX_072421 小时前
嵌入式软件C语言八股文复习笔记5——编译、链接与底层硬核机制
c语言·开发语言·笔记
An_s1 天前
rust(pdfium)底层开发实现wasm包给vue3调用
开发语言·rust·wasm
笨鸟先飞的橘猫1 天前
c++面向对象编程
开发语言·c++
小玮看世界1 天前
[Python]自动驾驶感知与决策练习题 (1-10)
开发语言·python·自动驾驶