常见问题解答
本文档收集了使用 Nekro Agent 过程中的常见问题和解决方法。
部署相关
Q: Docker 容器无法启动
A: 常见原因包括:
- 端口冲突:检查 8021 和 6099 端口是否被占用
- 配置文件错误:检查 configs/nekro-agent.yaml 格式是否正确
- 权限问题:确保安装目录有正确的权限
查看日志以获取详细错误信息:
bash
docker-compose logs -f nekro_agent
Q: 安装后无法访问 WebUI
A: 请检查:
- 容器是否正常运行:
docker-compose ps
- 防火墙是否开放了 8021 端口
- 服务器安全组设置是否允许该端口访问
- 尝试使用不同的浏览器访问
配置相关
Q: 如何更改默认端口?
A: 编辑 .env
文件,修改以下变量:
NEKRO_AGENT_PORT=8021 # 修改为您希望的端口
NAPCAT_PORT=6099 # 如果使用 NapCat,也可以修改该端口
修改后需要重启服务:docker-compose down && docker-compose up -d
Q: 模型 API 调用失败怎么办?
A: 可能的原因包括:
- API 密钥错误:检查 API_KEY 配置
- 网络问题:检查网络连接,一些模型供应商可能需要配置代理才能访问
- 模型名称错误:确认 CHAT_MODEL 名称是否正确
- 余额不足:检查 API 账户余额
功能相关
Q: AI 不响应我的消息怎么办?
A: 可能的原因包括:
- 协议端连接问题:检查协议端是否正常连接
- 消息过滤设置:检查 WebUI 中的消息忽略等设置
- AI 响应生成失败:检查日志查看具体错误
Q: 如何切换 AI 人设?
A: 有以下几种方式:
- 在 WebUI 的「人设管理」中设置好人设信息,在「会话管理」中选择人设
Q: 沙盒执行代码超时怎么办?
A: 调整沙盒执行时间限制:
yaml
SANDBOX_RUNTIME_LIMIT: 60 # 调整为更大的值,单位为秒
Q: 如何彻底卸载 Nekro Agent?
A: 执行以下命令:
bash
# 停止并删除容器
cd <安装目录>
docker-compose down
# 可选:删除镜像
docker rmi kromiose/nekro-agent kromiose/napcat
# 删除挂载卷
docker volume rm nekro_agent_data
docker volume rm nekro_qdrant_data
# 删除安装目录
cd ..
rm -rf <安装目录>
Q: 为什么文档站主页色彩有断层?
A: 火狐 和其他 非Chrome 浏览器 可能存在一些兼容性问题,成因未知