Skip to content

Linux 手动部署

TIP

系统建议: Ubuntu 22+/Debian 12+/CentOS 9+(非以上系统python需要手动配置,若使用docker可忽略)
配置要求: 1H2G以上

部署Astrbot

一、手动部署

DANGER

此部署方式需要你有一些Linux和Python基础,否则不建议用此方式部署
零基础建议选择Docker一键部署

  1. 检查环境,确保为Python3.12以上.
bash
python3 --version
  1. 安装环境(Debian12为例)
bash
sudo apt update # 更新软件源
# sudo apt upgrade -y # 可选执行:更新软件包,防止部分软件包版本太低导致问题
sudo apt install -y python3-full python3-dev python3-venv python3-pip  # 安装python3完整包
sudo apt install git # 安装git工具

# 若是国内网络环境,请继续执行以下命令,以更换pypi源为阿里源,加速pypi软件包下载:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
pip config set install.trusted-host mirrors.aliyun.com
  1. 下载Astrbot官方仓库
bash
git clone https://github.com/AstrBotDevs/AstrBot.git # 从官方仓库下载

# 若是国内网络环境,请通过githubproxy下载,以加速网络访问:https://github.akams.cn/,例如:
# 全球/海外/港澳台
git clone https://github.com/AstrBotDevs/AstrBot.git
# 大陆地区#1
git clone https://gh-proxy.com/https://github.com/AstrBotDevs/AstrBot.git
# 大陆地区#2
git clone https://cdn.gh-proxy.com/https://github.com/AstrBotDevs/AstrBot.git
  1. 创建并激活Python虚拟环境
    这样可以避免影响系统环境!
bash
cd Astrbot # 进入Astrbot文件夹
python3 -m venv venv # 在Astrbot/venv下创建虚拟环境
source venv/bin/activate # 激活虚拟环境
  1. 安装python依赖包
bash
# !!! 请确保你现在位于Astrbot文件夹内
# !!! 请确保已经激活虚拟环境
pip install -r requirements.txt # 安装依赖

#如下载过慢可更换国内源
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple # 使用阿里源安装依赖
  1. 创建简单启动脚本
bash
touch start.sh # 新建启动文件
vim start.sh # 编辑启动文件

按下I进入编辑模式
输入以下内容后:

vim
source venv/bin/activate
python3 main.py

完成后按下ESC后输入:wq保存并退出

  1. 启动Astrbot

INFO

使用screen来保持后台开启,具体使用请自行查询

bash
screen -S astrbot # 创建astrbot screen窗口
bash start.sh # 执行启动脚本

等待启动完成后,按下Ctrl+A+D退出screen窗口

  1. 进入Astrbot控制台

浏览器打开:http://[你的服务器ip]:6185/ 进入Astrbot控制台,输入默认的用户名密码(均为astrbot),进入后按要求修改密码即可。

若你的服务器并非独立ip,请 转发 6185端口到其他端口,并打开相应端口的网页,服务商防火墙/安全组 需 放行

配置Astrbot

  1. 进入Astrbot控制台http://[你的服务器ip]:6185/
    控制台

  2. 接入QQ:消息平台->新增适配器->接入QQ个人号(aiocqhttp)
    选项保持默认,勾选启用

WARNING

如果你需要在公网使用(即绑定到0.0.0.0)
建议在Token中填入 强密码 ,与此同时Napcat端也需要填入相应的Token

  1. 前往Astrbot官方文档 查看如何接入平台适配器

  2. 配置大模型API:服务提供商

以云为翼,栖无界之地,以码为砖,筑万相世界
本站部署于雨云