Skip to content

Latest commit

 

History

History
76 lines (50 loc) · 2.96 KB

README.md

File metadata and controls

76 lines (50 loc) · 2.96 KB

Amiya-Bot-OneKey

用于部署 AmiyaBot 框架的 QQ 聊天机器人的Linux快速部署脚本

注意:本项目仅用于快速部署 AmiyaBot 本体,后续对接何种前端(如Go-cqhtp)取决您自己的选择,这些部分并不包含在部署范围内,请参考官方教程

注意:本脚本仅在以下发行版经过测试

不支持CentOS和Debian11以下,其原因是AmiyaBot中使用的playwright所支持的Linux发行版只有Ubuntu18/20/22/Debian11,

并且其中Ubuntu18将在2022年12月后停止支持,所以请各位部署时注意选择服务器系统。

如果无法部署,请换用Docker的方式进行部署。

快速启动

安装

wget -N https://ghproxy.com/https://github.com/rhwong/Amiya-Bot-OneKey/raw/main/install_Amiya.sh && chmod -R 755 install_Amiya.sh && ./install_Amiya.sh

也可以这样启动安装脚本 ./install_Amiya.sh -s

使用 -s 参数可以跳过所有确认步骤使用conda安装方式安装。

启动

Conda 安装时

# 前台运行
cd $HOME/Amiya-Bot && $HOME/miniconda3/envs/Amiya-Bot/bin/python3 amiya.py
# Screen 后台运行
screen -dmS Amiya-Bot cd $HOME/Amiya-Bot && $HOME/miniconda3/envs/Amiya-Bot/bin/python3 amiya.py

本地安装时

# 前台运行
cd $HOME/Amiya-Bot && python3 amiya.py
# Screen 后台运行
screen -dmS Amiya-Bot cd $HOME/Amiya-Bot && python3 amiya.py

没有screen请自行安装,Ubuntu使用 sudo apt-get -y install screen CentOS使用yum -y install screen

使用以下命令可以恢复screen窗口

screen -r Amiya

安装其他依赖

脚本会自动搜索目录下的所有requirements.txt文件并逐个安装,但如果本项目的插件不是这样设计的,你可以按照底下的示例为miniconda的python环境安装依赖

$HOME/miniconda3/envs/Amiya-Bot/bin/pip3 install wordcloud~=1.8.2.2 -i https://mirrors.cloud.tencent.com/pypi/simple/

更新和修复

重复安装步骤,按照原本的安装方式选择即可。检测到已存在Amiya-Bot目录时,脚本会自动拉取代码并更新依赖。