Bard-API

用 Cookie 一键接入 Google Bard,快速实现对话功能。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 483 🐛 待处理 3 👀 关注 1 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 5155
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源Python包,通过cookie调用Google Bard,完全免费,需自行部署。

项目预览

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

项目数据

分类对话助手
开发团队dsdanielpark
定价模式🏷️完全免费
价格说明开源Python包,通过cookie调用Google Bard,完全免费,需自行部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai-api,api,bard,bard-api,chatbot,google,google-bard,google-bard-api,google-bard-python,google-maps-api,googlebard,llm,nlp
GitHub 星标★ 5155
上线时间2023-05-11 00:00:00
代码更新2024-04-24
仓库体积17.3 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

Bard-API 是一个非官方的 Python 库,通过用户提供的 Cookie 值直接调用 Google Bard(现为 Gemini)的底层接口,从而获取 AI 对话回复。它解决了官方 API 尚未开放或需要复杂认证流程的问题,让开发者只需简单配置 Cookie 即可在 Python 项目中快速集成 Bard 的问答能力。核心能力包括:支持文本对话、多轮上下文管理、图片输入(通过 URL 或本地文件)、以及获取模型生成的引用来源。该库封装了 HTTP 请求和会话管理,接口设计简洁,适合快速原型开发和小规模应用。由于依赖非官方逆向接口,存在被 Google 封禁或变更的风险,且不适用于生产级高并发场景。

Star 增长趋势

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

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

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

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

环境要求

  • Python 环境(可用 pip 安装第三方包)
  • 已登录 Google Bard/Gemini 的账号 Cookie 值(作为 token 使用)
  • 可正常访问 Google Bard 的网络环境
  • 注意:该项目已标记为 Inactive,官方建议迁移到 Gemini-API

安装与启动步骤

  1. 1安装 bardapi

    使用 pip 从 PyPI 安装 Bard-API 库,这是最常规的安装方式,安装后即可在 Python 中导入 bardapi。

    pip install bardapi
  2. 2从 GitHub 安装

    如需最新代码而非 PyPI 发布版,可直接从 GitHub 仓库安装;两种方式选其一即可。

    pip install git+https://github.com/dsdanielpark/Bard-API.git
  3. 3安装轻量 alpha 版

    64 位 Windows 上部分依赖包不兼容时,可安装只返回简单响应的轻量 alpha 版 0.1.23a。

    pip install bardapi==0.1.23a
  4. 4传入 Cookie 作为 token

    把账号 Cookie 值赋给 token 参数,或写入环境变量 _BARD_API_KEY 供 Bard() 自动读取。

  5. 5发起一次对话

    创建 Bard 实例并调用 get_answer,用 ['content'] 取出回复文本,可用于多轮与图片输入。

    from bardapi import Bard
    
    token = 'xxxxxxx'
    bard = Bard(token=token)
    print(bard.get_answer("你是谁?")['content'])

关键配置

配置项必填说明示例
token是Bard 实例的 Cookie 认证值,用于调用非官方接口xxxxxxx
_BARD_API_KEY否环境变量形式的 token,设置后 Bard() 可不传参xxxxxxx

如何确认成功

运行示例代码后,终端能打印出 get_answer(...)['content'] 返回的文本回复,即表示调用成功。

常见问题

Q:安装后导入或依赖报错怎么办?

A:README 说明部分依赖与 64 位 Windows 不兼容,此时可改用轻量 alpha 版:pip install bardapi==0.1.23a。

Q:项目还在维护吗?还能继续用吗?

A:README 标注 Development Status :: 7 - Inactive,官方提示请改用 Gemini API,即 python-gemini-api 包。

Q:不想在代码里写死 token 怎么办?

A:可设置 os.environ['_BARD_API_KEY'] = "xxxxxxx",之后直接调用 Bard() 不传 token 参数。

Q:如何获取返回的文本内容?

A:get_answer() 返回的是字典,用 ['content'] 键即可取出模型生成的回复文本。

注意事项

  • Bard-API 是非官方逆向封装,依赖 Cookie 调用,存在被 Google 封禁或接口变更的风险,不适合生产环境使用。
  • README 已明确提示项目处于 Inactive 状态,新项目建议直接使用 Gemini-API(pip install python-gemini-api)。
  • README 中未给出获取 Cookie 的具体操作步骤,使用前需自行确认 Cookie 的获取与有效期。

核心亮点

  • 无需官方 API Key,仅凭 Cookie 即可调用,上手门槛极低
  • 支持多轮对话和图片输入,功能覆盖日常 AI 交互需求
  • 接口封装简洁,几行代码即可集成到 Python 项目

不足之处

  • 依赖逆向接口,Cookie 易过期,稳定性无保障
  • 文档和社区支持有限,问题排查依赖个人经验

适用场景

  • 个人开发者快速搭建 AI 聊天机器人原型
  • 在 Python 脚本中临时调用 Bard 进行文本生成或问答
  • 教学演示或研究非官方 API 调用机制

替代项目

google-generativeai、openai-python、revChatGPT

上一篇:chatgpt_telegram_bot

下一篇:Synonyms

同类项目推荐

gpt2bot 开源

给你的 Telegram 加上 GPT-2 大脑,秒变聊天达人

Your new Telegram buddy powered by transformers

★ 443 2026-08-09
AIaW 开源

把 AI 聊天变成工作台,本地优先,插件扩展,跨端同步

AI as Workspace - An elegant AI chat client. Full-featured, lightweight. Support mul···

★ 1843 2026-08-09
chatgpt_android 开源

本地配个 Key,手机秒变私人 ChatGPT

ChatGPT 安卓版 - 私人定制 AI,只需要本地设置 API Key 就可以使用,聊天历史本地存储,如···

★ 89 2026-08-09
ChatbotX 开源

开源多渠道 AI 营销助手,替代 ManyChat,统一管理客户对话

Open-source ManyChat alternative, built for AI. Omnichannel marketing across WhatsAp···

★ 1087 2026-08-09
bionic-gpt 开源

本地部署的私密版 ChatGPT,数据不出内网,安全用 AI

Bionic is sovereign Agentic AI for the enterprise — Runs on-premise and can securel···

★ 2409 2026-08-09
workersai 开源

在 Cloudflare 边缘快速搭建全栈 AI 聊天与语音应用

Full-stack AI chat platform built on Cloudflare using Workers, Durable Objects, KV, ···

★ 117 2026-08-09
flutter_gen_ai_chat_ui 开源

快速为 Flutter 应用接入 AI 聊天界面,省时又好看。

A modern, customizable chat UI package for Flutter applications, optimized for AI in···

★ 88 2026-08-09
cardputer-ai 开源

掌上卡片机离线跑大模型,开机就能聊

Fully offline tiny LLM chatbot on the ESP32-S3 Cardputer ADV - 8M params, Q4 weights···

★ 129 2026-10-04
Afterglow 开源

用聊天记录让AI秒变故人,无需微调即可深情陪伴

基于 RAG(免微调)从聊天记录唤起语气与回忆:让曾经对话的温度,延续为往后的陪伴。 | Z···

★ 327 2026-08-09