feat(help): 重构帮助菜单界面并优化样式

refactor(bili_parser): 修复 API 响应 content-type 问题
fix(command_manager): 添加帮助图片获取的错误处理
docs(deployment): 简化部署文档并移除 JIT 相关内容
This commit is contained in:
2026-01-14 23:05:31 +08:00
parent 7868fb2b41
commit 520462b4c6
5 changed files with 200 additions and 106 deletions

View File

@@ -24,10 +24,7 @@ pip install -r requirements.txt
### c. 编译核心模块 (可选,但为获得最佳性能强烈建议)
为了最大化性能,我们提供了两层级性能优化方案:
#### 1. Mypyc 编译 (AOT - Ahead-of-Time)
将核心 Python 模块编译成 C 语言扩展。这将大幅提升机器人的响应速度和处理效率。
为了最大化性能,你可以将项目中的核心 Python 模块编译成 C 语言扩展。这将大幅提升机器人的响应速度和处理效率。
```bash
# 确保你在虚拟环境中
@@ -38,16 +35,6 @@ python setup_mypyc.py
> **注意**: 编译产物是平台相关的(例如,在 Windows 上编译的 `.pyd` 文件不能在 Linux 上使用)。因此,**请务必在你最终部署的服务器环境(例如 Linux上执行此编译步骤**。更多关于 Mypyc 编译的细节,请参考 [性能优化详解](core-concepts/performance.md)。
#### 2. Python 3.14 JIT (Just-In-Time)
即使不编译核心模块,你也可以通过启用 Python 3.14 自带的 JIT 编译器来获得性能提升。JIT 会在运行时将热点代码编译为机器码。
**如何启用**: 在启动命令中添加 `-X jit` 参数,或者在下面的 pm2 配置中添加 JIT 参数。
**性能策略**:
- **AOT (Mypyc)**: 负责静态、类型明确的核心模块WebSocket、管理器、工具函数
- **JIT**: 负责动态、灵活的插件代码B站解析、代码沙箱等业务逻辑
- **两者结合**: 可获得最佳性能,全面覆盖所有代码路径
## 2. 使用进程管理器
你想直接 `python main.py` 然后关掉 SSH那机器人也跟着停了。必须用进程管理器来守护它。
@@ -71,7 +58,6 @@ module.exports = {
name : "neobot",
script : "main.py",
interpreter: "/path/to/your/bot/venv/bin/python", // 指定虚拟环境里的 python
args: "-X jit", // 启用 Python 3.14 JIT 编译器
max_memory_restart: "500M", // 内存超过 500M 自动重启
env: {
"PYTHONUNBUFFERED": "1" // 禁用 python 输出缓冲,日志能实时看