icon

FastGPT

基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。

template cover
部署次数10
发布者leechenghsiu
创建于2025-08-21
模版内的服务
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
service icon
标签
AI/MLKnowledge BaseLLMRAG

FastGPT

FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。

功能特性

  • 开箱即用: 支持直接上传文档、自动数据预处理、向量化及 QA 分割
  • 可视化工作流: 提供易用的可视化工作流编排,支持更复杂的问答场景
  • 无限扩展: 支持插件模式,可快速集成新功能
  • 便于调试: 提供引用追踪、完整的对话日志

服务组件

本模板包含以下服务:

  • FastGPT: 主应用服务,提供 Web 界面和 API
  • PostgreSQL: 向量数据库 (pgvector),存储向量数据
  • MongoDB: 主数据库,存储业务数据
  • Redis: 缓存数据库,提供高性能缓存
  • MinIO: S3 兼容的对象存储,存储文件
  • Sandbox: 代码执行沙箱环境
  • Plugin: 插件服务,支持扩展功能
  • MCP Server: Model Context Protocol 服务器
  • AI Proxy: AI 代理服务,管理模型调用

环境变量

部署完成后,以下环境变量将自动配置:

  • ${FASTGPT_URL}: FastGPT 主服务 URL
  • ${POSTGRES_CONNECTION_STRING}: PostgreSQL 向量数据库连接字符串
  • ${MONGODB_CONNECTION_STRING}: MongoDB 数据库连接字符串
  • ${REDIS_CONNECTION_STRING}: Redis 缓存连接字符串
  • ${MINIO_ENDPOINT}: MinIO 对象存储端点
  • ${SANDBOX_URL}: 沙箱服务 URL
  • ${PLUGIN_URL}: 插件服务 URL
  • ${AI_PROXY_URL}: AI 代理服务 URL

默认登录信息

  • 用户名: root
  • 密码: 模板变量中设置的 Root 密码

使用指南

  1. 部署完成后,首先初始化 MongoDB 副本集,使用 MongoDB 服务说明中提供的命令
  2. 通过提供的域名访问 FastGPT
  3. 使用 root 账户登录管理界面
  4. 创建知识库并上传文档
  5. 配置 AI 模型 API Key
  6. 开始使用智能问答功能

MongoDB 副本集设置

重要: 部署完成后,您需要手动初始化 MongoDB 副本集,FastGPT 才能正常工作。

在 MongoDB 服务终端或 命令执行界面 中运行此命令:

mongosh -u "${MONGO_USERNAME}" -p "${MONGO_PASSWORD}" --eval "rs.initiate({ _id: \"rs0\", members: [ { _id: 0, host: \"mongodb.zeabur.internal\" }] })"

注意: 请将环境变量替换为 MongoDB 服务说明中显示的实际用户名和密码,或直接在 MongoDB 服务终端中运行此命令(环境变量会自动解析)。

注意事项

  • 必须先初始化 MongoDB 副本集,FastGPT 才能成功启动
  • 首次启动可能需要数分钟时间进行数据库初始化
  • 建议在生产环境中修改默认密码
  • 需要配置 OpenAI 或其他 LLM 服务的 API Key 才能正常使用问答功能