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 才能正常使用問答功能