1 简介
目前市面上有许多AI模型,根据不同需求常常要使用不同模型,其中像chatGPT,gemini等又需要科学上网才能访问,很不方便,所以我们期望有一个能访问所有模型的网页。
如果你恰好有一个自己的服务器,还有一个域名,就可以将NextChat部署后用(子)域名进行访问
2 部署NextChat
首先我们服务器上要有docker,
sudo apt update
sudo apt install docker.io docker-compose
安装好之后检查是否安装成功
docker -v
然后我们拉取NextChat的镜像
docker pull yidadaa/chatgpt-next-web
启动NextChat
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=页面访问密码 \
yidadaa/chatgpt-next-web
此时我们就可以通过服务器ip:3000
使用NextChat了
3 绑定子域名
如果使用cloudflare,要先添加一个子域名,并且解析到自己服务器ip,
代理随意
如果用的宝塔面板,可以直接点击添加站点,域名填写完整子域名 添加成功后,进入站点设置,添加反向代理 代理名称随意,目标URL填写http://127.0.0.1:3000
等待一段时间,就可以通过子域名访问NextChat了
如果子域名内容和主域名一样,可能是 ssl 证书有问题(因为这个忙活半天)
如图,这是我之前用 cloudflare 生成的证书,也就是说,我的所有子域名都会跳转到 fridemn.best
4 使用AI hub api
NextChat是通过API进行对话的,每使用一个模型就去生成相应API太过繁琐,为了方便,可以使用支持各种AI模型的AI hub的api,
不仅能在NextChat上切换各种模型而且只需要一个API
AI hub:https://aihubmix.com/
注册账号,并创建一个自己的api
进入NextChat,点击左下角的设置
接口地址填写https://aihubmix.com
,接口地址用AI hub的,然后按需选择模型,就可以开始使用了
评论区