安装与配置
本指南将帮助您安装和配置 QFurina。QFurina 支持多种部署方式,包括 Docker 部署和本地部署。
系统要求
- Python 3.11+
- pip (Python 包管理器)
- Git (用于克隆仓库)
Docker 部署 (推荐)
Docker 部署是最简单和推荐的方式,它已经集成了 NapCat 和 MongoDB 数据库。
克隆项目并进入目录:
git clone -b dev https://github.com/syuchua/QFurina.git cd QFurina && mkdir data && cd data && mkdir music && cd ../编辑配置文件:
nano config/config.json根据需要修改配置文件内容。如果需要配置 GPT 以外的模型,可以修改
model.json,其中vision项表示模型是否支持识图。编辑docker-compose.yaml,修改机器人账号:
nano docker-compose.yaml找到napcat部分:
napcat: image: mlikiowa/napcat-docker:latest container_name: napcat environment: - ACCOUNT=123456789 # 修改为机器人QQ号 - WSR_ENABLE=true - WS_URLS=["ws://my_qbot:8011/ws"] ports: - "6099:6099" volumes: - ./napcat:/app/napcat restart: always depends_on: - my_qbot启动服务:
docker-compose up -d查看napcat日志,扫码登录:
docker logs napcat
linux使用一键脚本部署(docker方式)
bash <(curl -s https://raw.githubusercontent.com/syuchua/QFurina-install/main/install.sh)或者
bash <((wget -qO- https://raw.githubusercontent.com/syuchua/QFurina-install/main/install.sh)本地部署
如果您prefer更灵活的配置或者无法使用 Docker,可以选择本地部署。
克隆项目:
git clone -b dev https://github.com/syuchua/QFurina.git cd QFurina && mkdir data && cd data && mkdir music && cd ../创建虚拟环境 (可选但推荐):
python -m venv venv source venv/bin/activate # Windows 使用: venv\Scripts\activate安装依赖:
pip install -r requirements.txt配置: 编辑
config/config.json文件,根据需要修改配置。主要配置项包括:openai_api_key: OpenAI API 密钥model: 使用的模型 (默认: gpt-3.5-turbo)self_id: 机器人 QQ 号admin_id: 管理员 QQ 号nicknames: 机器人昵称列表system_message: 系统消息配置,包括character(机器人人格)connection_type: 连接类型 (http 或 ws_reverse)proxy_api_base: API 请求地址reply_probability: 无昵称时的回复频率r18: R18 内容设置 (0 关闭, 1 开启, 2 随机)
完整配置选项请参考
example.json.txt。安装并配置 MongoDB: 请参考 MongoDB 官方文档 安装 MongoDB。
运行:
python main.py
下一步
安装完成后,您需要选择一个消息平台进行对接。QFurina 支持多种消息平台,包括 Llonebot、NapCat 和 Lagrange 等。请参考以下指南进行平台对接:
如果您在安装过程中遇到任何问题,请查看我们的 常见问题解答 或在 GitHub Issues 上提问。
