← all repositories
labring/FastGPT

28k stars: the Chinese low-code LLM builder you can Docker in one line

FastGPT is a visual workflow platform for building RAG chatbots and AI agents without writing orchestration code.

28.3k stars TypeScript AgentsRAG · SearchLLMOps · Eval
FastGPT
Velocity · 7d
+24
★ / day
Trend
steady
star history

What it does FastGPT is a self-hostable platform for building knowledge-based AI applications. You upload documents, connect LLM providers, and wire together retrieval, chat, and tool-use steps in a visual flow editor. It spits out shareable chat widgets or OpenAPI endpoints. The project is Chinese-first (docs and README are in Simplified Chinese) but supports multiple languages.

The interesting bit The “glue” here is unusually thick. FastGPT bundles chunking, hybrid search + reranking, voice I/O, bidirectional MCP, and iframe embedding into one deployable unit. That makes it closer to a product than a framework — useful if you want an answer engine today, less so if you need pluggable pipeline components.

Key highlights

  • One-liner Docker install via curl script; defaults to root/1234 on localhost:3000
  • Visual workflow editor with agent planning, plugin nodes, and basic RPA support
  • Knowledge base supports txt, md, pdf, docx, pptx, csv, xlsx, plus URL and CSV bulk ingestion
  • Built-in completions API that aligns with OpenAI’s chat schema
  • Cloud hosted option at fastgpt.io; commercial license available for SaaS use

Caveats

  • License explicitly forbids offering FastGPT itself as a SaaS without commercial authorization
  • Several features are still unchecked on the roadmap: assisted workflow generation, advanced debug mode, node-level logs, and hot-swappable RAG modules
  • Default credentials in the quick-start are, charitably, a placeholder

Verdict Worth a spin if you need a private, document-answering chatbot with minimal code. Skip it if you already run LangChain/LlamaIndex pipelines and want fine-grained control — FastGPT wants to own the stack, not integrate into yours.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.