与chatgpt互动
Go Cli燃烧一个电报机器人,使您可以与openai训练的大型语言模型Chatgpt互动。
在版本页面中下载与您的操作系统相对应的文件。
chatgpt-telegram-Darwin-amd64 :macOS(英特尔)chatgpt-telegram-Darwin-arm64 :macOS(M1)chatgpt-telegram-Linux-amd64 :Linuxchatgpt-telegram-Linux-arm64 :linux(ARM)chatgpt-telegram-Win-amd64 :Windows下载文件后,将其提取到文件夹中,然后使用文本编辑器打开env.example文件,然后填写您的凭据。
TELEGRAM_TOKEN :您的电报机器人令牌TELEGRAM_ID (可选):您的电报用户ID@userinfobot 。EDIT_WAIT_SECONDS (可选):在编辑之间等待的秒数1 ,但是如果您开始遇到Too Many Requests错误,则可以增加。.env 。请注意,请确保将文件重命名为
.env!否则该程序将无法正常工作。
最后,打开计算机中的终端(如果您在Windows上,查找PowerShell ),导航到提取上述文件的路径(可以使用cd dirname导航到目录,请询问Chatgpt,是否需要更多帮助),然后运行./chatgpt-telegram 。
如果您试图在使用现有Docker设置的服务器上运行它,则可能需要使用我们的Docker映像。
docker pull ghcr.io/m1guelpf/chatgpt-telegram这是您将docker-compose设置的方式:
services :
chatgpt-telegram :
image : ghcr.io/m1guelpf/chatgpt-telegram
container_name : chatgpt-telegram
volumes :
# your ".config" local folder must include a "chatgpt.json" file
- .config/:/root/.config
environment :
- TELEGRAM_ID=
- TELEGRAM_TOKEN=请注意, Docker设置已针对无浏览的身份验证机制进行了优化,如下所述。确保在运行前使用会话令牌更新此回购中的
.config/chatgpt.json文件。
默认情况下,该程序将启动一个浏览器供您登录帐户,并在登录后将其关闭。如果此设置对您不起作用(浏览器启动存在问题,您想在没有屏幕的计算机中运行此设置,等等),您可以从浏览器中手动提取会话。
为此,首先登录浏览器上的contgpt,然后打开开发人员工具(右键单击页面中的任何位置,然后单击“检查”),单击“应用程序”选项卡,然后在cookies部分上,然后复制__Secure-next-auth.session-token 。
然后,您必须根据OS在以下位置创建一个配置文件(用用户名替换YOUR_USERNAME_HERE :
~/.config/chatgpt.json :linuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json :Windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json请注意,如果您已经运行了程序,则该文件应存在但要空。如果还不存在,则可以运行程序或手动创建程序。
最后,将您的cookie添加到文件中并保存。它应该看起来像这样: { "openaisession": "YOUR_COOKIE_HERE" } 。
该存储库是根据MIT许可证获得许可的。