0本镜像预配置了 AstrBot、NapCat (QQ) 以及 Ollama 服务,旨在提供一个开箱即用的交互式 AI 与聊天机器人运行环境。脚本自动化了所有必要的依赖安装、代码克隆、环境配置以及后台服务的启动。
git curl bash sud vimscreen pciutils lshw xvfb coreutils bcuv: 一个快速的 Python 包安装和解析器,用于管理 AstrBot 的依赖。uv sync 使用指定的 PYPI_MIRROR_URL (默认为阿里云镜像) 进行安装。screen 会话 astrobot 中后台运行。install.sh 脚本进行安装。screen 会话 napcat 中通过 xvfb-run 启动,以支持无头环境运行。ollama 命令可用,则在 screen 会话 ollama 中启动服务。https://mirrors.aliyun.com/pypi/simple/。uv 路径: $HOME/.local/bin 已添加到 PATH 环境变量中。AstrBot。所有核心应用都在 screen 会话中运行。您可以使用以下命令连接到它们:
查看所有 screen 会话:
screen -ls
连接到 AstrBot:
screen -r astrbot
(如果需要激活 AstrBot 的提示符,可以先执行 screen -X -S astrbot stuff $'\\n')
连接到 NapCat (QQ):
screen -r napcat
连接到 Ollama 服务 (如果已启动):
screen -r ollama
分离 screen 会话: 在 screen 会话中,按 Ctrl+A 然后按 D。
ollama list
AstrBot 的代码位于克隆的 AstrBot 目录中。
nvidia-smi 检测显存。timeout 命令: 脚本在克隆仓库和初步运行 AstrBot 时会尝试使用 timeout 命令。如果系统中未安装 timeout,脚本会有备用逻辑。WARNING: systemd is not running 的信息,这通常是正常的。screen -r <session_name> 连接到对应会话查看日志输出以进行排查。uv sync 同步 Python 依赖时,如果失败,会进行最多 MAX_SYNC_RETRIES (默认为 5) 次重试,每次间隔 SYNC_RETRY_DELAY (默认为 15) 秒。
认证作者