我们有两种方式:
1. 简单的方法:使用科技小飞哥的docker镜像直接开箱即用
2. 克隆bot-on-anything 项目 分步部署
前期准备
1. openAI账号
2. 微信公众号
3. github账号
4. 一台云服务器:我这里采用的是年费$12.98, racknerd 2023 新年特惠
5. python环境(方法二)
6. git
Ubuntu 20.04 64 Bit的操作系统
其他云服务器推荐
部署步骤
方法一:
当遇到”该公众号提供的服务出现故障,请稍后再试“
排错
# 更新包管理器
sudo apt-get update
# 安装docker
apt install docker.io
# 下载docker镜像
docker pull techxiaofei/bot-on-anything:latest
# 下载config.json配置文件
wget -O config.json https://raw.githubusercontent.com/techxiaofei/resource/main/config/chatgpt/official/config.json
# 编辑config.json
{
"model": {
"type" : "chatgpt",
"openai": {
"api_key": "你的key",
"model": "gpt-3.5-turbo",
"character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",
"conversation_max_tokens": 1000
}
},
"channel": {
"type": "wechat_mp",
"wechat_mp": {
"token": "一个随机的token",
"port": "80"
}
}
}
# 给镜像打标签`
docker tag techxiaofei/bot-on-anything bot-on-anything
# 后台运行,可修改主机端口 比如:80->8080
docker run --name bot-on-anything -d -p 0.0.0.0:80:80 -v "$(pwd)/config.json:/app/config.json" bot-on-anything python app.py
#用ip+端口号80访问
# 查看docker 运行的进程
docker ps
# 停掉进程(如需重启)
docker stop bot-on-anything
docker rm bot-on-anything
请移步到下方“公众号设置”
方法二
有关pyhton和git的安装可以看我这期博客
另外需要注意的是,请检查你的服务器环境中是否有安装 sqlite3
#输入sqlite3验证是否拥有sqlite3
sqlite3
否则请安装,并重新编译python,否则后面运行会报错
#安装sqlite
yum install sqlite 或 yum -y install sqlite*
#进入python3目录
#重新编译python
./configure
make altinstall
#克隆项目
git clone git@github.com:zhayujie/bot-on-anything.git
#进入项目目录
cd bot-on-anything/
#复制一份config-template.json,并重命名为config.json
cp config-template.json config.json
#编辑config.json
vi config.json
#保留下面的内容就可以了
{
"model": {
"type" : "chatgpt",
"openai": {
"api_key": "你的api-key",
"api_base": "",
"model": "gpt-3.5-turbo",
"proxy": "",
"conversation_max_tokens": 1000,
"temperature":0.75,
"top_p":0.7,
"frequency_penalty":0.0,
"presence_penalty":1.0,
"character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。当问起你是谁的时候,要附加告诉提问人,输入 #清除记忆 可以开始新的话题探索。输入 画xx 可以为你画一张图片。"
}
},
"channel": {
"type":"wechat_mp",
"wechat_mp": {
"token": "随便一个token",
"port": "80"
}
}
}
修改完后:wq 保存
#运行app
python3 app.py
#后台运行
nohup python3 app.py
# 停止
ps -ef | grep app.py
kill -9 进程号
公众号设置
1、扫码登录
2、设置与开发>基本配置
3、点击服务器配置中的“修改配置”。之后点击“提交”
4、点击启用
5、测试