想搭建一套可以在国内访问的ChatGPT聊天系统,经过查找发现了这个川虎的ChatGPTWeb程序,发现这个界面挺好看,功能也多,就拿来在本地搭建了一下,下面说说我的搭建过程和碰到的问题。
Python3.9.5
macOS
作者提供了源码安装和docker安装,由于我本地没装docker,我这里采用的是源码安装。
下载地址:看最后
cdChuanhuChatGPT#切换到项目地址
在终端中输入下面的命令,然后回车。
pipinstall-rrequirements.txt如果报错,试试
pip3install-rrequirements.txt3、启动请使用下面的命令。
pythonChuanhuChatbot.py如果报错,试试
如果,看准了是如果,那么往往是顺利不了的。
按照网上的操作,我这里怎么都安装不好,主要原因是python和wheel的版本不匹配。竟然不匹配,那么就找匹配的就完事了,直接手动安装
cp后面的数字表示python的版本cp39代表python3.9
我下载的版本是:greenlet-1.0.0-cp39-cp39-macosx_10_14_x86_64.whl。
然后执行
pip3installgreenlet-1.0.0-cp39-cp39-macosx_10_14_x86_64.whl大功告成。
MAC报错:xcode-select:error:commandlinetoolsarealreadyinstalled,use"SoftwareUpdate"toinstal我这里碰到的是,多个版本的MacOSX.sdk的问题。
解决方案打开终端,执行以下命令,看看是否有多个
sudoopen/Library/Developer/CommandLineTools/SDKs删除旧的,只保留一个,可惜这样还是没解决,最后来了一个最暴力的,删除重新安装。
sudorm-rf/Library/Developer/CommandLineToolsxcode-select--install大功告成
如果需要在公网服务器部署本项目
demo.queue().launch(server_name="0.0.0.0",server_port=7860,share=False)#可自定义端口用账号密码保护页面
将最后一句修改为
demo.queue().launch(server_name="0.0.0.0",server_port=7860,auth=("在这里填写用户名","在这里填写密码"))#可设置用户名与密码
我现在是在本地部署,那么把share设置为true即可。
打开文件,/web/webroot/chatgpt/chuanhuchatgpt/ChuanhuChatbot.py把作者注释掉的打开即可。
再次执行,本地已经可以打开。
不过这样是没办法请求到chatgpt的接口的,需要配置代理,我本地没配置,所以也就不演示了,想配置的,可以通过下面的地址,看看作者的说明。