FastGPT

Active
GitHub TypeScript NOASSERTION

Description

FastGPT is a knowledge-based platform built on LLMs, offering out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration for easily developing and deploying complex question-answering systems.

Key Features

  • Visual workflow orchestration — Flow editor for dialogue and plugin flows with RPA nodes and bidirectional MCP
  • Knowledge base management — supports txt/md/pdf/docx/pptx/csv import with hybrid search and reranking
  • Application evaluation — complete call chain logs, knowledge base point testing, and app-level evaluations
  • OpenAPI interface — GPT-compatible completions endpoint, knowledge base and conversation CRUD
  • Operations tools — login-free share windows, iframe embed, conversation labeling, and operation logs
  • Voice interaction — supports voice input and voice output with configurable voice engines

Use Cases

💡 Enterprise knowledge Q&A — import product docs into knowledge base, employees get precise answers via chat
💡 Customer service bot — combine knowledge base and workflows to build multi-turn dialogue customer service
💡 Document assistant — upload PDF/Word/PPT, answer questions based on document content
💡 Internal training system — build interactive training Q&A bots with voice input/output support
💡 Data report generation — connect databases through workflows, auto-generate analysis reports

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (29.5k stars)
  • Established track record (3 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No clear open-source license

Quick Start

# Docker one-click deployment
bash <(curl -fsSL https://doc.fastgpt.cn/deploy/install.sh)
docker compose up -d

# Open http://localhost:3000
# Default: root / password: 1234

Related Projects

Unstract

7.2k · Python
Active A+

LLM-driven extraction of unstructured data, built for API deployments and ETL pipeline workflows. Automates document parsing, PDF extraction, and intelligent data processing with LLM-powered intelligence.

data-processingragpython +3
  • · Prompt Studio defines document extraction schemas with natural language
  • · Supports REST API deployment and ETL pipeline workflows
  • · MCP Server integration connecting to Claude and other AI agents

Bisheng

11.9k · Python
Active A+

Open-source LLM DevOps platform providing one-stop AI application development with GenAI workflow, RAG, Agent, model management, evaluation, and enterprise system administration.

llmopsragworkflow +3
  • · Lingsight general-purpose agent: embeds domain expert preferences via AGL (Agent Guidance Language) for expert-level task handling
  • · Unique workflow engine: supports loops, parallelism, batch processing, conditional logic, and human-in-the-loop intervention
  • · Enterprise-grade platform: RBAC, SSO/LDAP, user group management, traffic control, vulnerability scanning, and high-availability deployment

DocETL

4.1k · Python
Active A

An agentic LLM-powered data processing and ETL system. Enables complex data transformations using natural language-defined pipelines, turning unstructured data into structured, analyzable outputs with LLM intelligence.

data-processingragpython +3
  • · LLM-powered data processing pipeline engine with operators like map, reduce, resolve, gleaning, and filter for complex document transformations
  • · DocWrangler interactive UI playground for iterative prompt engineering — experiment with prompts and see results in real-time
  • · Python package for production pipelines runnable from command line or Python code with full programmatic control

Haystack

26.4k · Python
Active A+

Haystack is an enterprise-grade framework for RAG and search applications, covering document processing, retrieval, generation, and evaluation end to end.

ragretrievalllm +1
  • · Modular pipeline architecture — compose retrieval, routing, memory, and generation components as DAGs with conditional branches and loops
  • · Model and vendor agnostic — swap OpenAI, Anthropic, Cohere, Hugging Face, AWS Bedrock, and local models without rewriting
  • · Context engineering control — explicit control over how information is retrieved, ranked, filtered, combined, and routed before reaching the model

Related Articles