安装与配置
本指南将帮助您安装和配置 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 上提问。