快速开始
从环境准备到启动运行,快速把 AuroraBot 跑起来。
🪧 告示牌
此版本暂时只支持从源码运行. 后期会提供一键包安装.
前期准备
Python >=3.12, <3.13
🪧 告示牌
当前仅支持 Python 3.12 版本. 理论将支持 Python 3.12 以上所有版本.
克隆仓库
bash
git clone https://github.com/AuroraBot-Dev/AuroraBot.git
cd AuroraBot💡 小贴士
或者你可以通过 Releases 下载最新稳定版本的源码压缩包, 并解压到 AuroraBot 目录下.
安装依赖
我们推荐使用 uv 管理依赖:
bash
pip install uv
uv sync💡 小贴士
如果你的网络环境不好导致 pip 下载缓慢, 你可以尝试使用以下命令来加速下载:
bash
pip install uv -i https://pypi.tuna.tsinghua.edu.cn/simple
uv sync配置密钥
bash
cp .env.example .env配置模型和密钥
在 .env 中配置你的模型和密钥. 其中快速模型是必须的, 其他模型可以根据需要配置.
# 模型配置
LLM_GATEWAY_FAST_MODEL=openai/gpt-4o-mini
LLM_GATEWAY_QUALITY_MODEL=openai/gpt-4o
LLM_GATEWAY_MULTIMODAL_MODEL=openai/gpt-4o
LLM_GATEWAY_EMBEDDING_MODEL=openai/text-embedding-3-small
LLM_GATEWAY_RERANKER_MODEL=
# 密钥配置
OPENAI_API_KEY=sk-your-key-here💡 小贴士
如果你使用的模型并非 OpenAI 模型, 那么请确保配置了正确的密钥. 比如一个可能的有效配置如下:
# 模型配置
LLM_GATEWAY_FAST_MODEL=deepseek/deepseek-v4-flash
LLM_GATEWAY_QUALITY_MODEL=deepseek/deepseek-v4-pro
LLM_GATEWAY_MULTIMODAL_MODEL=xiaomi_mimo/mimo-v2.5-pro
LLM_GATEWAY_EMBEDDING_MODEL=siliconflow/BAAI/bge-m3
LLM_GATEWAY_RERANKER_MODEL=
# 密钥配置
DEEPSEEK_API_KEY=sk-xxx
SILICONFLOW_API_KEY=sk-xxx
XIAOMI_MIMO_API_KEY=sk-xxx
OPENAI_API_KEY=💡 小贴士
更多模型提供商/模型列表见 Litellm
💡 小贴士
更多配置说明见 配置说明
启动Bot
bash
uv run bot.py💡 小贴士
此时你的Bot将会以默认人格小光启动。启动后你可以直接在命令行(localhost)中与她对话:
- 直接输入文字即可向小光发送消息
- 输入
/help查看可用命令 - 输入
/quit退出
无需任何应用或适配器即可在控制台中体验完整的认知管线!
💡 小贴士
如果想接入 QQ,可以启动你的应用适配器,例如 NapCat。由于 AuroraBot 基于 NoneBot2 框架,你可以参考 NapCat 官方文档 来对接 NapCat 适配器。
🪧 告示牌
框架第一适配 NapCat 适配器。其他适配器将在后续测试后逐渐开放。