打开 Gemini Thinking 观察模型推理预算
按 Gemini Thinking 文档配置 thinking 预算,并读取思考与最终回答。
基于 Gemini API 整理 · Thinking · 官方资料
部分 Gemini 模型支持 thinking:在最终回答前使用额外推理 token。
这篇配置 thinking_config,跑一个需要分步推理的问题,并确认返回里能区分思考与答案(以当前 SDK 字段为准)。
配置 thinkingBudget
GenerateContentConfig + ThinkingConfig
python
from google import genai
from google.genai import types
client = genai.Client()
response = client.models.generate_content(
model="gemini-3.1-pro-preview",
contents="一个农场有鸡和兔子共 36 个头、100 只脚,各有多少只?写出计算过程。",
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(thinking_budget=1024)
),
)
print(response.text)什么时候开 Thinking
- 数学、规划、多步工具调用
- 需要更高正确率、可接受更高延迟与成本
- 日常短问答可关掉或降低预算
最容易踩的坑
模型不支持 thinking
换官方列出的 thinking 模型;不要假设所有 Gemini 规格都支持。