环境
windows 10 64bit
Google Bard
python 3.8
简介
本篇介绍一个开源的 Google
聊天机器人Bard
的 API
逆向工程,使用它,可以免费的使用 Bard
服务,项目地址:https://github.com/acheong08/Bard
安装及使用
通过 pip
来安装
pip <span class="hljs-keyword" style="color: rgb(248, 35, 117); word-wrap: inherit !important; word-break: inherit !important;" style="font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">install <span class="hljs-comment" style="color: rgb(128, 128, 128); word-wrap: inherit !important; word-break: inherit !important;" style="font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">--upgrade GoogleBard
</span class="hljs-comment" style="color: rgb(128, 128, 128); word-wrap: inherit !important; word-break: inherit !important;"></span class="hljs-keyword" style="color: rgb(248, 35, 117); word-wrap: inherit !important; word-break: inherit !important;">
接下来,我们需要去获取一下会话秘钥,浏览器中打开网址 https://bard.google.com/,按下键盘上的 F12
,进入控制台,来到 Application
--> Cookies
,找到 url
,过滤字符串 Secure-1PSID
,将其中的值拷贝下来
然后,来到终端,启动服务
<span class="hljs-attribute" style="color: rgb(238, 220, 112); word-wrap: inherit !important; word-break: inherit !important;" style="font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">python -m Bard --session <span class="hljs-string" style="color: rgb(238, 220, 112); word-wrap: inherit !important; word-break: inherit !important;" style="font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">"VgiTpJBqhJqxfinFutFiBhZq4CAJcEBFSnApxX_iSmQgxq7CJOr_zA68P4CsWjbZswnP9g."
</span class="hljs-string" style="color: rgb(238, 220, 112); word-wrap: inherit !important; word-break: inherit !important;"></span class="hljs-attribute" style="color: rgb(238, 220, 112); word-wrap: inherit !important; word-break: inherit !important;">
--session
参数的值就是上面复制的秘钥
在提示符 You:
后面可填入你想要问的问题,然后按下 Alt + Enter
或者 Esc + Enter
发送,然后就是等待 Bard
的回答。比较尴尬的是,Bard
目前还不支持中文,不过响应的速度还是可以的。
colab notebook
如果你习惯使用 colab notebook
,可访问这个链接
https://drive.google.com/file/d/1YyMWxTJgH4M0RbNRTpeDB8I97AZjKuc1/view?usp=sharing
FAQ
如果启动服务时,报如下错误
一般是由于上面的会话秘钥不对,有些情况下最后面的 .
也是秘钥的一部分,详情可参考文末链接2
参考资料
https://github.com/acheong08/Bard
https://github.com/acheong08/Bard/issues/11