跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of Gemini-API

Gemini-API

Free 等级项目

这是一个面向 Google Gemini 网页版(原 Bard)的逆向工程异步 Python 封装,提供文本、图像、视频、音频、多轮对话、流式输出与深度研究能力。

访问 HanaokaYuzu/Gemini-API

项目简介

Gemini-API 是面向 Google Gemini 网页版(原 Bard)的逆向工程异步 Python 封装。它提供灵感来自 Google Generative AI 官方 API 的简洁接口,并支持异步生成、流式输出、多轮对话、媒体输出、Gemini Gems、扩展和深度研究。

核心功能

  • 后台自动刷新持久化 Cookie,适合常驻服务。
  • 原生支持用自然语言生成和编辑图像,并支持视频与音频/音乐生成。
  • 提供完整深度研究工作流,包括创建计划、轮询状态和获取结果。
  • 通过 Gemini Gems 支持自定义系统提示词,并支持 YouTube、Gmail 等 Gemini 扩展。
  • 对文本、思考过程、图像、视频和音频进行分类输出,并支持流式返回部分结果。
  • 提供异步客户端和独立 CLI,便于快速交互。

适用场景

  • 构建需要自动刷新 Cookie 的常驻服务和聊天机器人。
  • 开发具备历史记录处理和流式响应的多轮对话应用。
  • 通过自然语言提示生成并保存图像、视频和音频。
  • 运行深度研究工作流并获取结构化结果。

快速开始

  • 使用 pip 安装或更新软件包:pip install -U gemini_webapi
  • 如需从本地 Firefox 浏览器导入 Cookie,可安装浏览器支持:pip install -U gemini_webapi[browser]
  • 登录 Gemini,复制 __Secure-1PSID 和 __Secure-1PSIDTS 的 Cookie 值,初始化 GeminiClient,并按所需超时与刷新设置调用 init。

部署与要求

  • 需要 Python 3.11 或更高版本。
  • 需要有效的 Gemini 网页 Cookie(__Secure-1PSID 和 __Secure-1PSIDTS),除非使用 browser-cookie3 导入 Cookie。
  • 可选的 browser-cookie3 依赖用于自动导入 Cookie;目前仅支持 Firefox。
  • 在容器化部署中,将 GEMINI_COOKIE_PATH 设置为可写路径,以持久化自动刷新的 Cookie。

采用前须知

  • 许可证:AGPL-3.0。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 Gemini-API 的项目

Favicon of kimi-k3-in-c

kimi-k3-in-c

Free 等级项目星标数: 10K

用 C99 在单 CPU、8 GB 内存上运行 2.78 万亿参数 Kimi K3

语言模型

通过从磁盘流式读取模型而非全部载入内存,kimi-k3-in-c 可在单 CPU、8.24 GB 峰值内存下运行 2.78 万亿参数的 Kimi K3。项目使用可移植 C99,不依赖 BLAS、框架或 GPU。

Favicon of nanochat

nanochat

Free 等级项目星标数: 60.1K

单张 GPU 节点上端到端训练 LLM 的极简实验框架

语言模型

nanochat 是一个极简、可修改的 LLM 训练实验框架,覆盖分词、预训练、微调、评估和推理,可在单张 GPU 节点上端到端运行,并被称为“100 美元能买到的最好的 ChatGPT”。

Favicon of Heretic

Heretic

Free 等级项目星标数: 38.2K

无需训练的语言模型修改工具

语言模型

Heretic 是一款无需训练即可修改语言模型的工具。它基于对比示例提示与匹配评分器,用数学方法引导模型行为,可移除审查、抑制拒答,并减少废话或迎合倾向。