【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 复制代码
复制代码
相关推荐
c++之路20 小时前
单例模式(Singleton Pattern)
开发语言·c++·单例模式
AI人工智能+电脑小能手20 小时前
【大白话说Java面试题 第44题】【JVM篇】第4题:什么时候会触发 Young GC?什么时候会触发 Full GC?
java·开发语言·jvm·后端·面试
c++之路20 小时前
代理模式(Proxy Pattern)
开发语言·c++·代理模式
水木流年追梦20 小时前
大模型入门-应用篇2-RAG (检索增强生成):从原理到 Python 实战
开发语言·python·算法·prompt
froginwe1120 小时前
《Foundation 提示框》详解
开发语言
谙弆悕博士20 小时前
快速学C语言——第 11 章:指针与数组
服务器·c语言·开发语言·学习方法·业界资讯·指针·数组
无限进步_20 小时前
【C++】lambda表达式与std::function/bind包装器
开发语言·c++
树下水月20 小时前
php artisan serve 在window上执行报错的问题
开发语言·php
梦梦代码精20 小时前
电商系统的核心难点:订单与营销系统如何设计?——LikeShop 架构深度拆解(规则计算与状态一致性)
java·开发语言·低代码·架构·开源·github
隐退山林20 小时前
JavaEE进阶:SpringBoot日志
java·开发语言