跳到主要内容

❓ 常见问题

快速找到您需要的答案。如果未找到解决方案,请前往 GitHub Issues 提交问题。

📚 分类导航

1. 🏗️ 安装部署

如何安装 NextConsole?

安装步骤

基础资源依赖

  • 硬件配置:至少 2 核 CPU、4GB 内存
  • 操作系统:Linux 系统
  • 浏览器:Chrome 浏览器,版本 110 及以上
  • 容器化工具:Docker

快速安装

git clone https://github.com/TuringOpsSH/NextConsole.git
cd NextConsole/docker
docker compose up -d

访问服务

  • Server 服务:http://127.0.0.1:8080
  • Admin 服务:http://127.0.0.1:8082

默认登录信息

  • 用户名:admin@nextconsole.cn
  • 密码:next_console

查看详细安装指南

支持哪些操作系统?

目前支持的操作系统

  • ✅ Windows 10/11
  • ✅ macOS 10.15+
  • ✅ Ubuntu 18.04+
  • ✅ CentOS 7+

最低要求

  • Node.js >= 18.0.0
  • Python >= 3.8
  • Docker 21+
如何配置模型API密钥?

配置路径: 管理后台 → 模型管理 → 编辑模型配置

需要配置的密钥

# SiliconFlow API密钥(用于文档理解与重排序)
EMBEDDING_KEY = "您的-SiliconFlow-API-KEY"
RERANK_KEY = "您的-SiliconFlow-API-KEY"

# Serper Dev 搜索引擎密钥
search_engine_key = "您的-Serper-API-KEY"

获取地址

源码构建镜像的步骤是什么?

前置准备

  • Docker 21+
  • Node.js 16+ (前端构建)
  • Python 3.10+ (后端服务)

构建步骤

# 构建后端服务镜像
docker build -f docker/build/server/Dockerfile -t nc:standalone .

# 构建前端服务镜像
docker build -f docker/build/web/Dockerfile -t nc-web:standalone .

# 启动服务
docker compose -f docker/docker-compose.yml up -d

2. 🎮 功能使用

小亦助手有哪些功能?

核心功能

  • 🤖 大模型问答:支持多轮对话,保持上下文
  • 🔍 AI搜索:联网获取实时信息,提供基于最新资讯的解答
  • 📚 文档问答:基于上传的文档进行智能问答
  • 🏪 知识库问答:从AI资源库选择已有知识库进行问答

使用路径: AI工作台 → 小亦助手 → 新建对话

如何启用AI搜索功能?

操作步骤

  1. 工作台 → 小亦助手 → 创建新会话
  2. 点击启用「AI搜索」按钮(按钮呈高亮状态表示已激活)
  3. 在输入框中提出问题

前置配置(管理员):

vi docker/config/server/private.py
# 填入必要的API密钥

示例使用

  • 输入:2024年人工智能领域有哪些最新的发展趋势?
  • 输出:智能摘要+参考来源
知识问答的两种方式有什么区别?

文档问答

  • 📄 上传新文档(PDF、Word、Excel等格式)
  • ⏱️ 需要解析和构建处理时间
  • 🎯 适合临时性文档分析

知识库问答

  • 🏪 从AI资源库选择已有文档或文件夹
  • ⚡ 即时可用(已构建完成的文档)
  • 👥 适合团队协作和重复使用
  • 📦 集中存储和管理企业知识资产
AI资源库的主要功能有哪些?
功能描述应用场景
文件管理上传、下载、删除、重命名文件,创建文件夹分类企业研发部分类存放技术文档
文件预览直接预览常见格式文件,无需外部程序营销人员快速查看调研报告
文件分享设置权限分享文件,多种分享方式项目经理分享进度报告
RAG供数对文件语义分析和索引,助力大模型精准回答智能客服参考资源库解答问题

3. 🐛 故障排查

启动Docker容器时出现端口冲突怎么办?

解决方案

  1. 检查端口占用情况:
netstat -tuln | grep 8080
netstat -tuln | grep 8082
  1. 修改docker-compose.yml中的端口映射:
ports:
- "8083:8080" # 将外部8083映射到内部8080
- "8084:8082" # 将外部8084映射到内部8082
  1. 重新启动容器:
docker compose down
docker compose up -d
模型配置连接失败如何解决?

排查步骤

  1. ✅ 检查API密钥是否正确
  2. ✅ 验证API端点地址是否可达
  3. ✅ 确认网络连接正常
  4. ✅ 检查模型名称是否支持

常见问题

  • API密钥格式错误
  • 模型名称拼写错误
  • 网络防火墙限制
  • API服务商额度不足
文档处理时间过长怎么办?

优化建议

  1. 文档预处理

    • 将大型文档分章节上传
    • 使用标准格式(PDF、DOCX)
    • 避免扫描版图片PDF
  2. 系统优化

    • 增加系统内存配置
    • 检查网络带宽
    • 确认嵌入模型服务正常
  3. 监控状态

    • 在AI资源库查看文件处理状态
    • 等待状态显示为"成功"后再使用
图片图标和文件下载异常如何解决?

问题现象

  • 图片无法正常显示,显示为破损图标
  • 文件下载失败或下载链接不正确
  • 资源路径指向 127.0.0.1 导致外部无法访问

解决方案

1. 检查配置文件中的 domain 配置

# 进入 Docker 配置目录
cd NextConsole/docker

# 检查 server 配置文件
vi config/server/config_private.py

# 检查 admin 配置文件
vi config/admin/config_private.py

2. 修改 domain 配置

在两个配置文件中,确保 domain 配置为当前服务器的实际 IP 或域名:

# config/server/config_private.py 和 config/admin/config_private.py
app.config["domain"] = "http://<您的服务器IP>:8080" # 替换 127.0.0.1 为实际IP
app.config["admin_domain"] = "http://<您的服务器IP>:8082" # 替换 127.0.0.1 为实际IP

示例配置

# 正确配置(使用实际服务器IP)
app.config["domain"] = "http://192.168.1.100:8080"
app.config["admin_domain"] = "http://192.168.1.100:8082"

# 或者使用域名
app.config["domain"] = "http://your-domain.com:8080"
app.config["admin_domain"] = "http://your-domain.com:8082"

3. 重启服务生效

# 重启 Docker 容器
docker compose down
docker compose up -d

验证步骤

  1. 检查配置生效

    # 查看容器内配置
    docker exec -it nextconsole_server cat /app/config_private.py | grep domain
  2. 测试资源访问

    • 访问 http://您的IP:8080 查看图片是否正常显示
    • 尝试文件下载功能是否正常工作

常见问题排查

如果问题仍然存在

  1. 检查网络连通性

    # 从服务器内部测试
    curl http://127.0.0.1:8080/api/health

    # 从外部客户端测试
    curl http://您的服务器IP:8080/api/health
  2. 检查防火墙设置

    # 查看防火墙状态
    sudo ufw status

    # 如果需要开放端口
    sudo ufw allow 8080
    sudo ufw allow 8082
  3. 查看日志信息

    # 查看服务日志
    docker logs nextconsole_server
    docker logs nextconsole_admin

预防措施

  1. 部署前准备

    • 提前确定服务器IP地址
    • 在配置文件中使用正确的IP或域名
  2. 环境变量配置(推荐):

    # 使用环境变量替代硬编码IP
    export SERVER_IP="192.168.1.100"
    # 在配置文件中使用
    app.config["domain"] = f"http://{os.environ.get('SERVER_IP')}:8080"

如果以上步骤无法解决问题,请收集相关日志并在 GitHub Issues 提交问题。

4. 🔌 API 接口

如何获取API访问权限?

授权流程

  1. 在AI应用工厂创建或导入应用
  2. 点击「发布新版本」
  3. 进入授权页面 → 点击「新增授权」
  4. 从用户列表中选择目标用户
  5. 完成授权设置

当前支持

  • ✅ NextConsole智能体服务平台
  • 🔄 API接口(开发中)
  • 🔄 钉钉集成(开发中)

API文档:访问 NextConsole官方文档 获取详细API说明

如何调试应用工作流?

调试步骤

  1. 进入应用工厂 → 选择应用
  2. 点击「测试运行」按钮
  3. 在右侧对话框中进行体验调试
  4. 点击调试图标查看节点执行数据
  5. 双击单元格查看详细执行情况

调试功能

  • 🔍 执行链路追踪
  • 📊 中间结果分析
  • ⚡ 实时错误提示
  • 💡 性能监控指标

5. 💰 计费与订阅

NextConsole的许可证类型?

许可证信息

  • 📜 开源协议:Apache 2.0 License
  • 🆓 免费使用:完全免费开源
  • 🤝 社区支持:通过GitHub Issues获取帮助
  • 🏢 企业版:提供商业支持和企业特性(可选)

官方资源

第三方API服务的费用如何计算?

主要成本构成

  1. 大模型API调用

    • 按token数量计费
    • 不同模型价格不同
  2. 嵌入和重排服务(SiliconFlow):

    • 免费额度可用
    • 超出后按使用量计费
  3. 搜索服务(Serper Dev):

    • 提供免费额度
    • 额外搜索次数需付费

节约建议

  • 合理使用缓存
  • 优化提示词减少token消耗
  • 监控API使用情况

需要更多帮助? 访问 官方文档 或联系 support@turingops.com