官方项目地址:GitHub - Nanjiren01/AIChatWeb: 在ChatGPT-Next-Web的基础上,增加注册登录,额度限制,邀请,敏感词,支付,基于docker一键部署。提供后台管理系统,可配置标题、欢迎词、额度不足提醒、公告
一、安装教程(宝塔部署)
新手建议使用宝塔,这里以宝塔安装为演示,其他方法可自行研究
服务器推荐 2 核,4G 内存的
前提:安装好所有运行环境,服务器安装好宝塔后会弹出一键安装界面,选快速部署即可,同时在 Docker 页面安装好 Docker 服务
1、服务器拉取仓库安装
具体请查看教程:https://mp.weixin.qq.com/s/YwaESuW10aazWO75PpdETQ
无法安装一般是 80 端口占用,请修改端口后再试
确认宝塔 Docker 页面显示容器正常运行后执行下面步骤
2、域名 DNS 解析中设置好宝塔的服务器地址
3、填写自定义域名
4、开启 SSL 证书并开启 HTTPS 访问
5、设置反向代理:指向该项目的服务器地址和容器端口
小提示:缓存建议开起来,加快用户二次访问速度
6、常见问题
安装的时候显示 80 端口被占用
打开项目的 docker-compose.yml,修改 80 为别的端口即可
版本更新后后台正常 前端版本还是显示以前的
重启 Nginx 服务,还是不行就删除下图 ng 的两个缓存目录里面的文件即可
如何备份用户数据(重要,养成备份习惯)
服务器目录/root/mysql_data,备份 mysql_data 文件目录即可,然后下载到本机电脑保存
如何检测服务器连接 OpenAI 的速度
在你的服务器上执行,ping 个大概一分钟就把它暂定了,查看平均连接速度和丢包率
ping api.openai.com
支付出现错误提示
请确认网站基址填写正确
如何查看项目 Docker 容器日志
前端 web 日志:
docker logs aichat-web
后端控制台日志:docker logs aichat-console
后端 admin 日志:docker logs aichat-admin
redis 日志:docker logs aichat-redis
mysql 日志:docker logs aichat-mysql
二、网站美化教程
我的演示站 AI 佩奇:
1、如何美化聊天窗口提示词(Makedown 格式)
我们都知道默认的聊天窗口提示词是很简陋的,如果你不能很好的优化,那么你的转化率可以说是 0
下面以我网站来给大家做演示,如果不喜欢动手也可以直接抄作业(代码在最后)
1、文字放大:# 标题(最多支持五个#,#越多字越小,比如##### 需要修改的文字 就是 5 级标题)
2、文字加粗:需要加粗的文字
3、换行:直接回车即可
4、无序列表:- 需要添加的文字
5、跳转内置按钮:[文字](/#/按钮的参数名字)
大家最爱的抄作业环节
### 欢迎回来!请问有什么可以帮您的吗?
#### 温馨提示:
- 有任何问题请 [点击查看使用说明](https://ssw9noe1h6.feishu.cn/docx/SFfTdBmnKokLSFxtINnc3ugKnFc)
- 点击左下角[设置](/#/settings)可切换模型 (如: gpt-4)
- [点击查看会员套餐](/#/pricing)
2、如何美化网站 Logo
大家都知道上传 Logo 可以显示在首页和聊天窗口(目前 4.0 对话不支持自定义头像),对于培养品牌是很有价值的,但是默认你上传一张图片是这样的,和背景非常违和,也不好看
我现在教大家一个免费的方法,可以直接让背景融合到网站,非常简单,就是下面这个一键去背景工具:https://www.remove.bg/
修改图片
下载图片
选择 Download 下载图片即可,HD 默认只有一次免费使用机会,但是完全没必要,因为只是小图标,已经非常高清了
网站上传
重新到网站上传去除背景的图片就大功告成了!
3、公告美化
使用教程:玩转AIChat - 教你如何设计精美的站点公告.pdf
公告 html 模版下载地址: 百度网盘 请输入提取码 提取码: f4xj
三、网站接入 GPT-4 及其他模型教程
这里以 佩奇 API 中转平台 为例,你可以选择任意中转平台( AI Chat 后面听说也会有接入 API 服务,保持关注)进行创建,另外其他项目的接入方法和原理也是一样的
中转 API 不只可以接入 GPT-4 ,理论可以接入任何国内外模型,请参考中转具体使用方法: 「佩奇 API」OpenAI 官方中转 API 使用说明
1、创建平台地址
2、创建模型
3、创建 API
4、接入效果展示
五、网站安全性相关
1、套 CDN
CDN 后可以隐藏自己的源 IP,从而防止被 DDoS 和 CC 攻击,影响网站的正常运行)
2、修改默认后台端口
后台地址默认是 8090,打开项目的 docker-compose.yml,把 admin 的容器前面的端口修改一下,这样别人就没办法直接访问你后台了
3、只保留常用端口,并且在服务器的防火墙里面把 SSH 端口和其他后台端口绑定为仅能个人 IP 进行登录,限制 IP 来源填写自己本机 IP
六、网站基础设置
接入支付系统
目前支持虎皮椒和蓝兔,我个人更推荐蓝兔,因为可以手机端直接调起微信支付(我之前用虎皮椒,平均流失订单 50%,因为客户只有在微信打开才能支付)并且签约费只需要 50 元,无需营业执照,手续费也比虎皮椒低
1、注册登录
2、申请签约
3、等待审核
我是半天就通过了,然后支付渠道费用即可使用
4、接入 AIChat
点击商户管理,把商户号和商户密钥填进去即可
接入微信登录
1、登陆微信开放平台,创建一个微信网页应用。
2、按照自己的实际情况填写
这里比较麻烦的是需要打印盖章,同时网站图片需要修改成他指定的大小,可以使用下面这个免费工具操作:在线一次性调整多个图像文件的尺寸
3、通过后还需要完成开发者认证,费用是 300 元,不然个人的话每天只有 20 次调用机会