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