內容概述
FastGPT 是一個開源的 AI Agent 與知識庫問答平台,提供開箱即用的資料處理、模型呼叫與檢索增強生成(RAG)能力,並可透過 Flow 視覺化介面編排工作流程。
您可以用它在自己的伺服器上建立企業知識庫問答系統,文件與對話紀錄都保留在自有環境中。
應用場景
FastGPT 適用於需要以自有文件回答問題的情境,例如:
- 企業內部知識管理:匯入公司內部文件,建立智慧問答系統,提升員工查找資訊的效率。
- 客戶支援:建立智慧客服,快速回應常見問題,減少人工負擔。
- 教育訓練:為學生或員工提供自動化的學習輔助,解答常見問題。
技術特點
- 視覺化工作流程編排:透過 Flow 編排對話工作流程、外掛工作流程與 Agent Skill,實現複雜的問答情境。
- 多模型支援:透過內建的 AI Proxy 服務管理模型與渠道,可接入多種大型語言模型。
- 知識庫管理:支援手動輸入、直接分段、QA 拆分匯入,以及 CSV 批次匯入與 URL 讀取。
- 多種檔案格式:支援 TXT、MD、HTML、PDF、Docx、PPTX、CSV、XLSX 等格式。
- 混合檢索與重新排序:結合多種檢索方式並重新排序結果,提升回答準確度。
- 除錯與評測:提供知識庫單點搜尋測試、引用回饋修改,以及完整呼叫鏈路紀錄。
其他整合
FastGPT 可與多種工具和平台整合,包括:
- MCP:支援雙向 MCP,可呼叫外部 MCP 工具,也可將 FastGPT 應用提供給其他 MCP 用戶端。
- OpenAPI:透過 API 從其他系統呼叫 FastGPT 應用與知識庫。
- 網站嵌入:支援免登入分享視窗與 iframe 一鍵嵌入。
- API 知識庫:可將外部系統作為知識庫資料來源。
安裝步驟:Docker Compose 安裝方式
以下步驟依據 FastGPT 官方文件的 Docker Compose 部署方式撰寫,以 v4.17.2 版本標籤中的 PgVector 版 Compose 檔為例(檔案內的 FastGPT 主程式映像檔為 v4.17.1)。官方建議測試環境最低 2 核心 CPU、4GB 記憶體,推薦 2 核心、8GB 記憶體。
- 建立並進入專案目錄:
mkdir fastgpt
cd fastgpt- 確認您的環境已安裝 Docker 和 Docker Compose(官方建議 Docker Compose 2.17 以上版本)。如果尚未安裝,請先前往 Docker 官方網站 安裝:
docker -v
docker compose version- 下載 v4.17.2 版本標籤中的 Docker Compose 檔與官方安裝腳本:
curl -fsSL https://raw.githubusercontent.com/labring/FastGPT/v4.17.2/document/public/deploy/docker/main/global/docker-compose.pg.yml -o docker-compose.source.yml
curl -fsSL https://raw.githubusercontent.com/labring/FastGPT/v4.17.2/document/public/deploy/install.sh -o install.sh- 使用安裝腳本的本地 Compose 模式產生最終的
docker-compose.yml:
FASTGPT_LOCAL_COMPOSE_PATH=./docker-compose.source.yml bash install.sh執行過程中,腳本會詢問 FastGPT 的存取位址(FE_DOMAIN,例如 http://localhost:3000)等設定,並自動產生 root 登入密碼與各項服務金鑰。執行完成後,終端機會輸出本次產生的 root 密碼,請妥善保存產生的 docker-compose.yml,後續升級時以此檔案為基礎調整。
- 預先拉取映像檔並啟動 Docker Compose:
docker compose --profile prepull pull
docker compose up -d- 等待容器啟動完成後,在瀏覽器中存取
http://localhost:3000,並使用帳號root與步驟 4 產生的密碼登入。
檢查執行狀態
- 查看容器狀態:
docker compose ps- 檢查日誌以確認啟動成功:
docker compose logs -f fastgpt-app停止和移除容器
- 停止容器:
docker compose down- 如果需要清除相關資料,可一併刪除掛載的資料卷(此操作會刪除所有知識庫與設定資料,請謹慎使用):
docker compose down -v存取和操作
啟動服務後,打開瀏覽器並存取 http://localhost:3000,即可進入 FastGPT 的視覺化介面。
首次登入時,系統會提示尚未設定「語言模型」與「索引模型」,並自動跳轉到模型設定頁面;至少需要設定這兩類模型,系統才能正常使用。
完成模型設定後,您可以建立和管理知識庫、設定應用與編排工作流程。
對外開放前的安全設定
- 不要沿用預設密碼:以安裝腳本部署時會隨機產生
root密碼;若手動下載 Compose 檔部署,請先修改DEFAULT_ROOT_PSW與各資料庫密碼再啟動。官方說明每次重啟容器都會依DEFAULT_ROOT_PSW更新 root 密碼。 - 只開放必要連接埠:官方列出的連接埠包括 3000(主服務)、9000(S3 服務)、3006(Agent Sandbox Proxy)與 3003(SSE MCP Server,不需要可不開放)。對外服務建議透過反向代理加上 HTTPS,資料庫連接埠不要對外開放。
- **妥善保管
docker-compose.yml:**檔案中含有服務間 Token、應用金鑰與資料庫密碼,請限制檔案權限並納入備份。
小技巧
- 匯入文件時,依內容選擇合適的處理方式(如 QA 拆分),可提高問答品質。
- 利用知識庫單點搜尋測試,先確認檢索結果正確,再調整提示詞與工作流程。
- 定期更新 FastGPT 與知識庫內容,確保獲得最新功能和安全修復,並維持回答的準確性與時效性。
教學影片
影片教學(簡體中文):开源AI知识库 FastGPT 保姆级教程,來源:三分钟实验室/Bilibili
參考連結
成本與風險摘要
- 適用對象與規模:想以自有文件建立知識庫問答或客服的 AI 應用工程師與中小團隊;官方說明 PgVector 版本適合 5,000 萬組以下的向量索引量,更大規模建議改用 Milvus 版本。
- 成本(硬體、訂閱、授權):自架版本無授權費,但授權條款為 Apache 2.0 加附加條件:經營與 FastGPT 類似的多租戶 SaaS 服務,或移除主控台 LOGO 與版權資訊,需取得商業授權。硬體方面,官方推薦測試環境 2 核心 8GB;約 100 萬組向量最低 4 核心 8GB、50GB 儲存空間。模型 API 費用依您選用的模型供應商另計。
- 維護時間:需維護 MongoDB、PostgreSQL(pgvector)、Redis、MinIO 與多個沙盒服務容器;升級前請先備份資料卷並閱讀 Release Notes。
- 資安注意事項:更改預設密碼與金鑰、限制對外連接埠、以 HTTPS 對外;匯入的文件可能含個資或機密,請控管知識庫與分享連結的存取權限。
- 常見誤區:只部署 FastGPT 卻沒有設定語言模型與索引模型,導致無法使用;或直接刪除資料卷造成知識庫遺失。
- 不建議使用的情況:打算以 FastGPT 原始碼經營對外多租戶 SaaS 服務卻未取得商業授權,或沒有人力維護多個資料庫容器。
- 測試日期與版本號:資料查核日期:2026-10-28;FastGPT v4.17.2 版本標籤(Compose 內主程式映像檔 v4.17.1)。