Google Gemini API 提供对 Gemini 系列模型的访问,支持文本生成、多模态理解、代码执行、搜索增强等能力。最新一代 Gemini 3 带来了更强的推理和生成能力。
pip install google-generativeai
import google.generativeai as genai
genai.configure(api_key="YOUR_API_KEY")
# 创建模型实例
model = genai.GenerativeModel('gemini-3-pro')
# 生成文本
response = model.generate_content(
"解释量子计算的基本原理",
generation_config=genai.types.GenerationConfig(
temperature=0.7,
max_output_tokens=2048
)
)
print(response.text)
chat = model.start_chat(history=[])
response1 = chat.send_message("你好,我想学习Python")
print(response1.text)
response2 = chat.send_message("推荐一些入门项目")
print(response2.text)
import PIL.Image
img = PIL.Image.open('photo.jpg')
model = genai.GenerativeModel('gemini-3-pro')
response = model.generate_content([
"详细描述这张图片的内容",
img
])
print(response.text)
model = genai.GenerativeModel(
'gemini-3-pro',
system_instruction=(
"你是一位专业的技术文档撰写者。"
"回答时使用Markdown格式,包含代码示例。"
"语气专业但易懂。"
)
)
| 模型 | 上下文 | 特点 |
|---|---|---|
| Gemini 3 Pro | 1M | 最强推理,适合复杂任务 |
| Gemini 3 Flash | 1M | 快速高效,性价比最优 |
| Gemini 2.5 Pro | 1M | 上一代旗舰,仍可用 |
| Gemini 2.5 Flash | 1M | 上一代快速版 |
利用 Google 搜索实时数据增强回答:
response = model.generate_content(
"2026年最新的AI发展趋势是什么?",
tools="google_search_retrieval"
)
模型可以自动编写和执行Python代码:
response = model.generate_content(
"计算斐波那契数列前100项的和",
tools="code_execution"
)
uploaded_file = genai.upload_file("document.pdf")
response = model.generate_content([
"总结这份文档的关键要点",
uploaded_file
])
| 模型 | 输入(≤128K) | 输出 |
|---|---|---|
| Gemini 3 Pro | $1.25/1M tokens | $5.00/1M tokens |
| Gemini 3 Flash | $0.15/1M tokens | $0.60/1M tokens |
注:免费额度慷慨,适合开发测试。
评论区