使用 Gemini 1.5 Pro API 开发 AI 应用程序的完整指南
作者:API传播员 · 2025-10-22 · 阅读时间:4分钟
文章目录
在本指南中,我们将详细介绍如何使用 Gemini 1.5 Pro API 构建 AI 应用程序,包括获取 API 密钥、安装库、配置 API 以及利用 API 的高级功能进行开发。
一. 获取 API 密钥
在开始使用 Gemini 1.5 Pro API 前,您需要从 Google AI 开发者页面 获取 API 密钥:
- 前往 Google AI 开发者页面。
- 使用 Google 帐户登录。
- 创建新项目或选择现有项目。
- 完成项目设置后,生成 API 密钥并妥善保存。
提示:所有 API 请求都需要此密钥进行验证。
二. 安装 API 库
在 Python 环境中安装 Gemini 1.5 Pro API 的官方库:
pip install google-generativeai
安装完成后,在代码中导入必要模块:
import google.generativeai as genai
from google.generativeai.types import ContentType
from PIL import Image
三. 配置 API 密钥
在 Python 脚本中设置 API 密钥:
GOOGLE_API_KEY = '在这里输入您的API密钥'
genai.configure(api_key=GOOGLE_API_KEY)
将
GOOGLE_API_KEY替换为您生成的实际密钥。
四. 访问 Gemini 1.5 Pro 模型
选择模型版本:
model = genai.GenerativeModel('gemini-1.5-pro-latest')
五. 使用 API 生成内容
1. 生成纯文本
request = "写一个关于魔法背包的故事。"
response = model.generate_content(request)
print(response.text)
2. 生成多模态内容
支持文本与图像输入:
text_request = "详细描述图像。"
image = Image.open('sample.jpg')
request = [text_request, image]
response = model.generate_content(request)
print(response.text)
六. 高级功能
1. 多轮对话
model = genai.GenerativeModel('gemini-1.5-flash')
chat = model.start_chat(history=[])
response = chat.send_message("想象你是一个雪人,每个回答都保持角色设定。")
print(response.text)
response = chat.send_message("一年中最喜欢的时间是什么?")
print(response.text)
2. 流式回复
实时获取生成内容:
response = model.generate_content(request, stream=True)
for chunk in response.iter_text():
print(chunk, end='')
3. 嵌入生成
生成文本嵌入,用于语义搜索或文本分类:
from google.generativeai import EmbeddingModel
embeddings_model = EmbeddingModel()
text = "这是一个示例句子。"
embeddings = embeddings_model.get_embeddings(text)
print(embeddings)
七. 与 Anakin.ai 的 API 集成
Anakin.ai 提供全套 API 服务,可与 Gemini API 无缝集成,加速 AI 应用开发。
1. API 集成优势
- 快速构建业务需求的 AI 应用
- 支持多模型供应商灵活切换
- 提供可视化界面和实时功能
- 预览即将推出的高级特性
2. 集成步骤
- 检查账户余额,确保 API 调用正常
- 生成 API 访问令牌,在 Anakin.ai 管理页面操作
- 调用 Quick App API 示例:
curl --location --request POST 'https://api.anakin.ai/v1/quickapps/{{appId}}/runs' \
--header 'Authorization: Bearer ANAKINAI_API_ACCESS_TOKEN' \
--header 'X-Anakin-API-Version: 2024-05-06' \
--header 'Content-Type: application/json' \
--data-raw '{"input": {"product/service": "云服务", "features": "可靠性和性能"}, "stream": true}'
替换
{{appId}}和ANAKINAI_API_ACCESS_TOKEN为实际值。
八. 总结
通过 Gemini 1.5 Pro API 与 Anakin.ai 的结合,开发者可以:
- 高效生成文本、图像及多模态内容
- 实现多轮对话和流式输出
- 生成文本嵌入用于智能搜索与分类
- 快速构建符合业务需求的 AI 应用程序
建议定期查看官方文档,保持对最新功能与更新的了解,充分发挥 API 的潜力。
原文链接: http://anakin.ai/de/blog/how-to-use-the-gemini-1-5-pro-api/
热门推荐
一个账号试用1000+ API
助力AI无缝链接物理世界 · 无需多次注册
3000+提示词助力AI大模型
和专业工程师共享工作效率翻倍的秘密
热门API
- 1. AI文本生成
- 2. AI图片生成_文生图
- 3. AI图片生成_图生图
- 4. AI图像编辑
- 5. AI视频生成_文生视频
- 6. AI视频生成_图生视频
- 7. AI语音合成_文生语音
- 8. AI文本生成(中国)
最新文章
- SIGN×Bithumb 永续行情 API:边缘缓存 3 天优化策略
- 百度地图批量算路api服务介绍及应用场景
- Express + TypeScript + OpenFGA 权限控制实践指南
- 细粒度授权修复关键API安全风险 – Auth0
- REST API已经25岁了:它是如何形成的,将来可能会怎样?
- ZEN支付是什么?如何提高交易效率
- 标准API接口设计规范
- 音乐创作的新篇章:Flat音乐API的协同创作革命
- Python 使用 微博AI推文生成 API:自动化提升社交媒体营销效率
- 跨链桥节点混合云 API:5 天扩容方案
- 绕过API,直接部署数据库 – Fly.io
- B站微服务API管理