当前位置: 代码网 > it编程>前端脚本>Python > 用Python基于Google Bard做一个交互式的聊天机器人

用Python基于Google Bard做一个交互式的聊天机器人

2024年07月31日 Python 我要评论
发送请求的时候,把之前准备的参数和数据发一个POST请求到。通过浏览器先拿到SessionID,它是一个。现在我们想实现自动化,所以我用。之前已经通过浏览器试过了。做一个交互式的聊天机器人。

用python基于google bard做一个交互式的聊天机器人

之前已经通过浏览器试过了 google bard ,更多细节请看: try out google bard, will google bard beat the chatgpt?.

现在我们想实现自动化,所以我用python做一个交互式的聊天机器人。

获取session id

通过浏览器先拿到sessionid,它是一个cookie,名为 __secure-1psid,然后复制一下对应的值:

python代码

先做一些初始化,主要是一些请求头和请求参数:

def __init__(self, session_id):
  headers = {
    "host": "bard.google.com",
    "x-same-domain": "1",
    "user-agent": "mozilla/5.0 (windows nt 10.0; wow64) applewebkit/537.36 (khtml, like gecko) chrome/91.0.4472.114 safari/537.36",
    "content-type": "application/x-www-form-urlencoded;charset=utf-8",
    "origin": "https://bard.google.com",
    "referer": "https://bard.google.com/",
  }
  self._reqid = int("".join(random.choices(string.digits, k=4)))
  self.conversation_id = ""
  self.response_id = ""
  self.choice_id = ""
  self.session = requests.session()
  self.session.headers = headers
  self.session.cookies.set("__secure-1psid", session_id)
  self.snlm0e = self.__get_snlm0e()

发送请求的时候,把之前准备的参数和数据发一个post请求到 bard.google.com

resp = self.session.post(
  "
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com