peanut996 / blog-comment

0 stars 0 forks source link

搭建可直连的ChatGPT镜像站 - PEANUT996 #22

Open peanut996 opened 1 year ago

peanut996 commented 1 year ago

https://peanut996.cn/build-chatgpt-next-web/

写在前面 此教程旨在搭建一个可直连的chatgpt网页站点,只使用免费的ChatGPT额度,而无需使用付费的API key,支持上下文。同样这种方式带来的风险需要自己承担,如使用IP被封锁的原因导致账号被block ,请仔细考虑后决定是否使用本套搭建方案。 准备 服务器 (需要安装 python 3.10+ ) 域名(非必需, 如果想要直连则为必需) Open AI 账号 GitHub 账号 以上的准备工作不在本次教程的范围内,如需帮助请左转Google 或者直接请求帮助 获取Open AI Account AccessToken 你可以通过登录官方网站,然后从浏览器存储的cookie中提取出access token。不过,这种方法存在一定的风险,而且可能会比较繁琐。 为了方便起见,以下链接提供了一种获取token的方法,来自Pandora作者:获取Token链接。在输入你的账号凭证并点击获取按钮后,你将会得到一个以以下内容开头的token: eyJhbGciOiJSUzI15cCI6IkpXVCIsImtpZCI6Ik1UaEVOVUpHTkVNMVFURTRNMEZCTWpkJodHInwsadgwzsf... 这个token就是open ai accout的access_token。请注意,该token的有效期为 expires_in: 1209600 秒,意味着在此时间过后需要重新获取,以确保持续使用。 同样在此页面上会同时获得一个 refresh_token 保存这个token就可以自动刷新获取最新的access token, 而无需手动更新配置文件 后端(ChatGPT-Engine) 下载代码&安装依赖 git clone https://github.com/peanut996/chatgpt-engine.git cd chatgpt-engine/ # 安装依赖 pip install -r requirements.txt 在某些版本的linux发行版上已经不允许直接使用系统的python进行安装依赖,可以使用虚拟环境:

创建名为venv虚拟环境 python -m venv venv # 激活虚拟环境 source venv/bin/activate 编写配置 首先需要准备好配置文件,如下所示:

engine: port: 5000 debug: false host: 127.