FastGPT  by labring

AI agent building platform for complex question-answering systems

created 2 years ago
25,316 stars

Top 1.6% on sourcepulse

GitHubView on GitHub
Project Summary

FastGPT is an AI agent construction platform designed for building complex question-answering systems. It targets developers and researchers needing to integrate data processing, retrieval-augmented generation (RAG), and AI workflow orchestration without extensive configuration. The platform offers a visual interface for building and deploying these applications, simplifying the development of knowledge-based AI solutions.

How It Works

FastGPT leverages a modular architecture combining data processing, RAG retrieval, and visual workflow orchestration. It supports various data sources (txt, md, pdf, URLs, CSV, etc.) and offers hybrid retrieval with re-ranking for improved accuracy. The platform's core strength lies in its visual Flow editor, enabling users to chain together data processing, model calls, and retrieval steps to create sophisticated AI agents.

Quick Start & Requirements

  • Deployment: Recommended via Sealos for high availability and scalability. A tutorial is available.
  • Local Development: Requires NextJs, TS, ChakraUI, MongoDB, and PostgreSQL (with PG Vector) or Milvus.
  • Resources: Sealos deployment abstracts server management; local development requires standard Node.js and database setup.
  • Links: Sealos Deployment Tutorial, OpenAPI Docs, Knowledge Base Structure

Highlighted Details

  • Visual workflow orchestration for AI agents.
  • Supports a wide range of data loaders and file types.
  • Offers RAG with hybrid retrieval and re-ranking.
  • Provides OpenAPI for integrations and a template market.

Maintenance & Community

The project is actively developed with a clear roadmap. Community channels include a Feishu group. Contributions are welcomed via GitHub Issues.

Licensing & Compatibility

The project uses the "FastGPT Open Source License." It permits commercial use as a backend service but prohibits offering it as a SaaS product without commercial authorization. Retaining copyright information is required for any commercial service.

Limitations & Caveats

The license restricts offering FastGPT as a SaaS product. Some advanced debugging modes and custom file/chunking services are still under development.

Health Check
Last commit

16 hours ago

Responsiveness

1 day

Pull Requests (30d)
157
Issues (30d)
78
Star History
1,662 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.