Gemini API攻略:Google Gemini 系列 API——免费额度大方,多模态强。
Google 的 Gemini 系列 API 是当前最值得关注的 AI 编程接口之一。它最大的特点就是“大方”——免费额度给的非常慷慨,而且原生支持多模态(文字、图片、音频、视频都能理解)。对于个人开发者、小团队、学生、AI 爱好者来说,这几乎是零成本探索前沿大模型能力的最佳入口。
特别适合这几类人:
目标:获取 API Key,用 Python 调用 Gemini 生成第一段文字。
步骤:
pip install google-generativeaiimport google.generativeai as genai
genai.configure(api_key="你的API密钥")
model = genai.GenerativeModel('gemini-2.0-flash-exp')
response = model.generate_content("用一句话解释量子计算")
print(response.text)
关键点:gemini-2.0-flash-exp 是目前最推荐的免费模型,速度快、能力均衡。如果遇到网络连接问题,请确保你的网络环境能正常访问 Google 服务,这是使用前提。
目标:学会多模态输入、流式输出、系统指令调教。
多模态实战:
import PIL.Image
image = PIL.Image.open('猫的照片.jpg')
model = genai.GenerativeModel('gemini-2.0-flash-exp')
response = model.generate_content(["描述这张图片里的猫是什么品种", image])
print(response.text)
流式输出(适合对话场景):
response = model.generate_content("写一首关于AI的诗", stream=True)
for chunk in response:
print(chunk.text, end="")
系统指令(定义AI的角色和行为):
model = genai.GenerativeModel(
'gemini-2.0-flash-exp',
system_instruction="你是一个毒舌程序员,用讽刺的语气回答技术问题"
)
长上下文实战:上传一本《三体》的电子书(约 30 万字,远小于 2M tokens),直接提问“罗辑的黑暗森林理论在书中有哪些体现?”——模型会检索全文回答。
with open('三体.txt', 'r', encoding='utf-8') as f:
book_text = f.read()
model = genai.GenerativeModel('gemini-2.0-flash-exp')
response = model.generate_content(f"以下是一本小说全文:{book_text[:100000]}\n问题:罗辑的黑暗森林理论是什么?")
函数调用(Function Calling):让模型能调用外部工具,比如查询天气、数据库。这是构建智能体的基础。
免费层(强烈推荐起步):
付费层(按量计费):
省钱建议:优先用 gemini-2.0-flash-exp,它又快又便宜(其实免费)。只有需要极致推理能力时才切到 Pro 模型。
如果 Gemini API 不适合你(网络问题、中文能力不足、安全限制太严),可以考虑这些替代方案:
底线建议:先花 30 分钟跑通免费层,如果卡在网络问题上,果断转向国内方案。工具是拿来用的,不是拿来折腾的。