
Bard-API
用 Cookie 一键接入 Google Bard,快速实现对话功能。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5155
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(可用 pip 安装第三方包)
- 已登录 Google Bard/Gemini 的账号 Cookie 值(作为 token 使用)
- 可正常访问 Google Bard 的网络环境
- 注意:该项目已标记为 Inactive,官方建议迁移到 Gemini-API
安装与启动步骤
-
1安装 bardapi
使用 pip 从 PyPI 安装 Bard-API 库,这是最常规的安装方式,安装后即可在 Python 中导入 bardapi。
pip install bardapi -
2从 GitHub 安装
如需最新代码而非 PyPI 发布版,可直接从 GitHub 仓库安装;两种方式选其一即可。
pip install git+https://github.com/dsdanielpark/Bard-API.git -
3安装轻量 alpha 版
64 位 Windows 上部分依赖包不兼容时,可安装只返回简单响应的轻量 alpha 版 0.1.23a。
pip install bardapi==0.1.23a -
4传入 Cookie 作为 token
把账号 Cookie 值赋给 token 参数,或写入环境变量 _BARD_API_KEY 供 Bard() 自动读取。
-
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
下一篇:Synonyms
同类项目推荐
gpt2bot
开源
给你的 Telegram 加上 GPT-2 大脑,秒变聊天达人
Your new Telegram buddy powered by transformers
AIaW
开源
把 AI 聊天变成工作台,本地优先,插件扩展,跨端同步
AI as Workspace - An elegant AI chat client. Full-featured, lightweight. Support mul···
chatgpt_android
开源
本地配个 Key,手机秒变私人 ChatGPT
ChatGPT 安卓版 - 私人定制 AI,只需要本地设置 API Key 就可以使用,聊天历史本地存储,如···
ChatbotX
开源
开源多渠道 AI 营销助手,替代 ManyChat,统一管理客户对话
Open-source ManyChat alternative, built for AI. Omnichannel marketing across WhatsAp···
bionic-gpt
开源
本地部署的私密版 ChatGPT,数据不出内网,安全用 AI
Bionic is sovereign Agentic AI for the enterprise — Runs on-premise and can securel···
workersai
开源
在 Cloudflare 边缘快速搭建全栈 AI 聊天与语音应用
Full-stack AI chat platform built on Cloudflare using Workers, Durable Objects, KV, ···
flutter_gen_ai_chat_ui
开源
快速为 Flutter 应用接入 AI 聊天界面,省时又好看。
A modern, customizable chat UI package for Flutter applications, optimized for AI in···
cardputer-ai
开源
掌上卡片机离线跑大模型,开机就能聊
Fully offline tiny LLM chatbot on the ESP32-S3 Cardputer ADV - 8M params, Q4 weights···
Afterglow
开源
用聊天记录让AI秒变故人,无需微调即可深情陪伴
基于 RAG(免微调)从聊天记录唤起语气与回忆:让曾经对话的温度,延续为往后的陪伴。 | Z···