gemini-webapi · PyPI

gemini-webapi · PyPI

4.0

优雅的异步谷歌Gemini Web API封装

最后更新 2026 年 7 月 6 日
gemini-webapi · PyPI 截图

简介

gemini-webapi 是一个基于 Python 的异步封装库,旨在为开发者提供简洁、高效的方式与谷歌 Gemini 大语言模型进行交互。通过该库,您可以轻松调用 Gemini 的原生 Web API,快速构建智能对话、内容生成、代码辅助等应用场景。本库专注于异步支持,确保在高并发或 I/O 密集型任务中依然保持出色的性能表现。

主要功能

异步调用支持:基于 asyncio 和 aiohttp 实现,完美融入现代 Python 异步生态。
多模态交互:支持文本、图片、音频等多种输入格式,充分发挥 Gemini 的多模态理解能力。
流式响应:内置流式输出支持,让您实时获取生成结果,提升用户体验。
对话管理:提供简单的会话上下文管理,方便实现多轮对话与记忆功能。
错误重试与超时控制:内置智能重试机制和可配置超时策略,提高调用稳定性。
轻量无依赖:核心依赖极少,安装简单,几乎零配置即可上手。

适用人群

  • Python 开发者:希望快速集成 Gemini 能力到现有异步项目(如 FastAPI、Sanic、Tornado)中的开发者。
  • AI 应用构建者:正在搭建聊天机器人、内容生成工具、智能助手等产品的技术人员。
  • 研究与教育人员:需要批量测试或分析 Gemini 模型输出的研究人员,以及教授异步编程与 AI 结合的教学者。
  • 技术爱好者:对谷歌 Gemini 模型感兴趣,希望用 Python 进行实验性开发的学习者。