Gemini-API

免官方API,用Python轻松调用Gemini模型

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 597 🐛 待处理 43 👀 关注 18
GitHub ↗
GitHub 星标 ★ 3804
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,基于AGPL-3.0许可证,可免费使用和部署,无付费版本。

项目预览

Gemini-API 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队HanaokaYuzu
定价模式🏷️完全免费
价格说明开源项目,基于AGPL-3.0许可证,可免费使用和部署,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言Python
技术栈/模型ai,api,async,bard,chatbot,gemini,generative-ai,google,google-gemini,image-generation,imagefx,llm,nano-banana,python,reverse-engineering
GitHub 星标★ 3804
上线时间2024-02-11 00:00:00
代码更新2026-11-10
仓库体积753 KB
本站数据更新2026-11-11
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

Gemini-API 是一个通过逆向工程实现的 Python 库,用于非官方访问 Google Gemini 网页应用的功能。它解决了官方 API 未开放或使用受限时,开发者无法便捷调用 Gemini 模型的问题。核心能力包括:支持文本对话、图像生成(基于 ImageFX)、多模态交互,以及异步操作。项目封装了底层请求,提供简洁的接口,使开发者能快速集成 Gemini 能力到自己的应用中。其技术栈涵盖 Python、异步编程和生成式 AI,适合快速原型开发和个人项目使用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3804

技术标签

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 6 步

环境要求

  • Python 3.11 或更高版本
  • 可访问 gemini.google.com 的 Google 账号
  • 已从浏览器导出 Gemini 站点 Cookie 并保存为 JSON 文件
  • 可选:需要自动导入浏览器 Cookie 时使用 Firefox 浏览器

安装与启动步骤

  1. 1确认 Python 版本

    Gemini-API 明确要求 Python 3.11 及以上,版本过低会安装或运行失败。

    python --version
  2. 2安装 gemini_webapi

    用 pip 安装或更新主包,这是使用本库的最基本一步。

    pip install -U gemini_webapi
  3. 3可选装浏览器支持

    如需从本地浏览器自动导入 Cookie,安装带 browser 额外依赖的版本,目前仅支持 Firefox。

    pip install -U gemini_webapi[browser]
  4. 4导出并保存 Cookie

    从 gemini.google.com 导出 Cookie,保存为 JSON 文件,键名与值需对应,也支持浏览器插件导出的数组格式。

  5. 5配置日志等级

    通过 set_log_level 调整日志级别,可选 DEBUG、INFO、WARNING、ERROR、CRITICAL,默认 INFO。

    from gemini_webapi import set_log_level
    
    set_log_level("DEBUG")
  6. 6运行账户诊断

    用 CLI 指定 Cookie 文件执行 inspect,可查看账户状态、配额、用量限制和可用模型。

    python cli.py --cookies-json cookies.json inspect

关键配置

配置项必填说明示例
__Secure-1PSID是Gemini 站点的主要身份 Cookie,缺失会导致请求失败。value...
__Secure-1PSIDTS是配套的时间戳签名 Cookie,与 1PSID 一起使用。value...
--cookies-json是指定导出的 Cookie JSON 文件路径。cookies.json
--no-persist否关闭每次运行后把刷新后的 Cookie 写回 JSON 文件的行为。--no-persist
set_log_level否设置日志级别,默认 INFO。set_log_level("DEBUG")

如何确认成功

执行 python cli.py --cookies-json cookies.json inspect 后能正常输出账户状态、配额与可用模型列表,说明安装与登录配置成功。

常见问题

Q:支持哪些 Python 版本?

A:README 明确要求 Python 3.11 或更高版本,低于该版本不建议使用。

Q:Cookie 会过期吗?需要手动更新吗?

A:库会在后台自动刷新 Cookie,CLI 每次运行后也会把更新后的 Cookie 写回 JSON 文件。

Q:如何自动导入浏览器里的 Cookie?

A:安装 gemini_webapi[browser] 额外依赖即可,目前仅支持 Firefox,其他浏览器支持情况见 browser-cookie3 仓库。

Q:不想让程序修改我的 cookies.json 怎么办?

A:在 CLI 命令后加上 --no-persist 参数即可关闭自动回写。

注意事项

  • 本项目是逆向工程实现的非官方封装,接口可能随 Google 页面变动而失效。
  • 需要自备有效 Gemini 账号 Cookie,Cookie 等同登录凭证,请勿泄露或提交到公开仓库。
  • 首次调用 set_log_level 会全局移除已有的 loguru handler,如需更精细控制可直接配置 loguru。

核心亮点

  • 无需官方API密钥,直接逆向网页接口,降低使用门槛
  • 支持图像生成(ImageFX)和多模态,功能覆盖广
  • 异步支持,性能好,适合高并发场景

不足之处

  • 逆向接口可能随官方更新失效,稳定性存疑
  • 文档/社区待观察

适用场景

  • 个人开发者快速集成Gemini能力到聊天机器人
  • 教育场景中演示生成式AI功能
  • 原型验证和黑客松项目

替代项目

google-generativeai、BardAPI、revChatGPT

上一篇:ruby_llm

下一篇:termly-cli

同类项目推荐

zhamao-framework 开源

用 PHP 协程快速搭建高性能 QQ 聊天机器人

协程、高性能、灵活的聊天机器人 & Web 开发框架(炸毛框架)

★ 165 2026-08-09
tilth 开源

让 AI 读代码更省钱,每次回答成本直降 40%

Smart code reading for humans and AI agents. Definitions, callers, dependencies and ···

★ 361 2026-08-09
django-ai-assistant 开源

在 Django 里快速接入 AI 助手,省去重复造轮子

Integrate AI Assistants with Django to build intelligent applications

★ 430 2026-08-09
maestro 开源

编排多个LLM,让复杂AI工作流自动跑起来

Open-source Fugu: the open-source LLM orchestration brain.

★ 67 2026-08-09
CodeGraphContext 开源

把代码库变成关系图,让 AI 助手查得准、答得对

An MCP server plus a CLI tool that indexes local code into a graph database to provi···

★ 4408 2026-10-16
chat-gun 开源

给 Agent 加持久化执行和可观测,预生产验证不翻车

Full-stack AI agent app built with React, TypeScript and LangGraph JS. Streaming, mu···

★ 148 2026-09-12
browsercode 开源

在浏览器里直接跑 AI Agent,不用后端

The browser-native agent framework

★ 789 2026-09-13
LangChain-ReAct-Agent 开源

用 LangChain 快速搭建能调用工具和知识的智能客服与报告助手

基于 LangChain/LangGraph 的 ReAct Agent,结合 RAG 检索、工具调用与 Streamlit 界面,面···

★ 400 2026-08-09
rivet 开源

拖拽节点,可视化构建和调试 AI 工作流

The open-source visual AI programming environment and TypeScript library

★ 4723 2026-08-09