docs: use uv for dependency management and deployment

This commit is contained in:
snowy-yang committed 2026-09-12 14:26:05 +08:00
1 parent d5e17fedfb
commit f45df9b33f
1 file changed
+7 -5
+7 -5
View File
@@ -6,8 +6,10 @@
## 安装 ## 安装
使用 [uv](https://docs.astral.sh/uv/) 管理依赖(首次运行会自动创建虚拟环境并安装依赖):
```bash ```bash
pip install aiohttp psutil uv sync
``` ```
## 配置 ## 配置
@@ -20,7 +22,7 @@ cp config.example.toml config.toml
## 启动机器人 ## 启动机器人
```bash ```bash
python bot.py uv run python bot.py
``` ```
## OneBot 实现端配置(以 NapCat 为例) ## OneBot 实现端配置(以 NapCat 为例)
@@ -55,7 +57,7 @@ python bot.py
## 高负载告警 ## 高负载告警
后台每 10 秒采样,CPU 连续 2 次超过阈值(默认 85%)即向配置的群/好友推送告警, 后台每 10 秒采样,CPU 连续 2 次超过阈值(默认 85%)即向配置的群/好友推送告警,
消息包含当前 CPU%、负载和 TOP5 高负载进程(PID/名称/CPU/内存/用户)。同一轮高负载期间 消息包含当前 CPU%、负载和 TOP5 高负载进程(PID/名称/CPU/内存)。同一轮高负载期间
冷却 10 分钟不重复告警;回落到阈值以下会发送恢复通知。以上均可在 `config.toml` 的 `[alert]` 中调整。 冷却 10 分钟不重复告警;回落到阈值以下会发送恢复通知。以上均可在 `config.toml` 的 `[alert]` 中调整。
## 功耗说明 ## 功耗说明
@@ -67,7 +69,7 @@ python bot.py
## 本地测试(Windows 也可) ## 本地测试(Windows 也可)
```bash ```bash
python test_fake_onebot.py uv run python test_fake_onebot.py
``` ```
模拟一个 OneBot 实现端连入并逐条发送命令,验证机器人的回复。 模拟一个 OneBot 实现端连入并逐条发送命令,验证机器人的回复。
@@ -82,7 +84,7 @@ After=network.target
[Service] [Service]
WorkingDirectory=/opt/LinuxAwesomeBot WorkingDirectory=/opt/LinuxAwesomeBot
ExecStart=/usr/bin/python3 bot.py ExecStart=/usr/local/bin/uv run python bot.py
Restart=always Restart=always
[Install] [Install]