Bard

用 Python 调起 Google Bard,快速集成对话能力

Bard 是一个针对 Google Bard 的逆向工程 Python SDK/API,它通过非官方接口让开发者能够以编程方式访问 Google Bard 的对话能力。该项目解决了官方 API 未开放或限制严格的问题,使开发者可以轻松地将 Bard 集成到自己的应用、脚本或自动化流程中。核心能力包括:模拟用户与 Bard 对话、获取回答、管理会话上下文、支持多轮对话。它提供了简洁的 Python 接口,并支持异步操作,方便快速上手。该项目处于活跃开发中,但因其逆向工程性质,可能受 Google 接口变动影响,稳定性需关注。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1393
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队acheong08
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,需自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型chatbot,google,google-bard,gpt,reverse-engineering
GitHub 星标★ 1393
30天Star增速
HF 下载量
上线时间2023-03-22 00:00:00
最近更新2026-08-24 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

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

环境要求

  • Python 3 环境(README 使用 python3 / pip3)
  • 已安装 pip3,可执行 pip3 install
  • 一个可登录 bard.google.com 的 Google 账号
  • 可访问 Bard 网页并打开浏览器开发者工具(F12)

安装与启动步骤

  1. 1安装 Python SDK

    用 pip3 安装官方包 GoogleBard,加 --upgrade 确保升级到最新版。项目为纯 Python 库,无需额外编译。

    pip3 install --upgrade GoogleBard
  2. 2获取两个 Cookie

    登录 bard.google.com,按 F12 打开控制台,进入 Application → Cookies,复制 __Secure-1PSID 和 __Secure-1PSIDTS 两个 Cookie 的值并妥善保存。

  3. 3查看命令行用法

    运行模块帮助,确认命令行只接受 --session 和 --session_ts 两个参数,分别对应上面两个 Cookie。

    python3 -m Bard -h
  4. 4配置快速模式

    通过环境变量传入 Cookie 并开启 quick 模式,随后直接运行模块即可对话。变量也可写进 .zshrc 长期生效。

    export BARD_QUICK="true"
    export BARD__Secure_1PSID="<__Secure-1PSID>"
    export BARD__Secure_1PSIDTS="<__Secure-1PSIDTS>"
    python3 -m Bard
  5. 5代码中调用

    在 Python 中导入 Chatbot,用两个 Cookie 初始化后调用 ask() 提问,返回结果中的 content 即为回答内容。

    from os import environ
    from Bard import Chatbot
    
    Secure_1PSID = environ.get("BARD__Secure_1PSID")
    Secure_1PSIDTS = environ.get("BARD__Secure_1PSIDTS")
    chatbot = Chatbot(Secure_1PSID, Secure_1PSIDTS)
    
    answer = chatbot.ask("Hello, how are you?")
    
    print(answer['content'])
  6. 6添加 bash 快捷函数

    把 README 给出的函数写入 shell 配置,之后可用 bard QUESTION 或 echo "QUESTION" | bard 直接提问。

    bard () {
    	export BARD_QUICK=true
    	export BARD__Secure_1PSID=<__Secure-1PSID>
    	export BARD__Secure_1PSIDTS=<__Secure-1PSIDTS>
    	python3 -m Bard "${@:-$(

关键配置

配置项必填说明示例
BARD_QUICK否开启快速模式,配合命令行直接提问使用true
BARD__Secure_1PSID是登录 Bard 后的会话 Cookie,用于身份认证<__Secure-1PSID>
BARD__Secure_1PSIDTS是与 __Secure-1PSID 配套的时间戳 Cookie,认证必需<__Secure-1PSIDTS>
--session是命令行参数,直接传入 __Secure-1PSID 的值python3 -m Bard --session <__Secure-1PSID> --session_ts <__S
--session_ts是命令行参数,直接传入 __Secure-1PSIDTS 的值python3 -m Bard --session <__Secure-1PSID> --session_ts <__S

如何确认成功

执行 python3 -m Bard -h 能打印出 --session / --session_ts 用法说明,或在 Python 中 chatbot.ask() 返回含 content 的回答,即表示安装与认证成功。

常见问题

Q:Cookie 从哪里复制?

A:浏览器登录 bard.google.com 后按 F12,在 Application → Cookies 中找到 __Secure-1PSID 与 __Secure-1PSIDTS,复制它们的值。

Q:环境变量要写在哪里才能长期生效?

A:README 说明可以放进 .zshrc 等 shell 配置文件,这样每次打开终端都自动带上 Cookie,无需重复导出。

Q:怎么直接问答而不用写代码?

A:开启 BARD_QUICK 并导出两个 Cookie 后运行 python3 -m Bard;也可按 README 添加 bard 函数,用 bard 问题或管道输入提问。

Q:接口突然不能用了怎么办?

A:该项目是逆向实现,Google 接口变动会导致失效,建议先升级 pip3 install --upgrade GoogleBard 并重新获取 Cookie 再试。

注意事项

  • 项目为 Google Bard 的逆向工程,非官方 API,接口稳定性依赖 Google 侧变动
  • 两个 Cookie 等同于账号凭据,不要公开分享或提交到代码仓库
  • README 中的示例代码存在明显笔误(如 print 缺少右括号、import asyncio 拼写不全),实际使用时需自行修正
  • 仅按 README 提供的命令操作,未提及的异步等用法请以仓库最新说明为准

核心亮点

  • 提供简洁的 Python API,几行代码即可调用 Bard 对话
  • 支持多轮对话和会话管理,方便构建复杂交互
  • 逆向工程实现,无需官方 API 密钥,降低使用门槛

不足之处

  • 依赖逆向接口,Google 更新可能导致服务中断
  • 文档和示例相对简略,社区支持有限

适用场景

  • 构建个人聊天机器人或智能助手
  • 自动化内容生成,如文案、代码辅助
  • 快速原型验证,测试 Bard 能力

替代项目

google-generativeai、BardAPI、revChatGPT

项目介绍

Bard 是对话助手领域的开源项目,由 acheong08 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,393)位列前 30%,在对话助手分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-08-24。MIT许可证,完全免费,需自行部署使用。

它主要面向的使用场景是:构建个人聊天机器人或智能助手。同类可对比的替代方案包括 google-generativeai、BardAPI、revChatGPT。

上一篇:aws-genai-llm-chatbot

下一篇:chatbot-list

同类项目推荐

open-webui 开源

给本地模型配个漂亮聊天室,全家都能用

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

★ 152821 2026-08-09
prompts.chat 开源

海量好提示词,抄了就能让 AI 更听话

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···

★ 170999 2026-08-09
elia 开源

终端里用键盘快速聊 AI,多模型切换不打断思路

A snappy, keyboard-centric terminal user interface for interacting with large langua···

★ 2479 2026-08-09
NextChat 开源

一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。

✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···

★ 88802 2026-08-09