Discover and explore top open-source AI tools and projects—updated daily.
LightningRAGFull-stack RAG framework with visual agent orchestration
Top 82.2% on SourcePulse
A full-stack Vue + Gin starter kit, LightningRAG facilitates the development of Retrieval-Augmented Generation (RAG) applications. It targets developers and researchers seeking a robust, decoupled framework for managing knowledge bases, integrating Large Language Models (LLMs), and orchestrating complex agent workflows, offering an extensible RAG pipeline and a comprehensive feature set.
How It Works
The architecture features a decoupled Vue frontend and a Gin backend, built around a pluggable RAG system. It handles document ingestion, parsing, chunking, and vectorization into various vector stores. Retrieval methods include hybrid approaches like vector search, keyword matching, and PageIndex. Agent orchestration is visualized on a canvas, enabling multi-step automation via configurable nodes. The system supports pluggable LLMs, embeddings, and rerankers, with optional webhook connectors for seamless integration with chat platforms.
Quick Start & Requirements
server directory, run go mod tidy, go generate, then go run .. Frontend: Navigate to the web directory, run npm install, then npm run serve. For an embedded UI, use make build-server-embed-local.Highlighted Details
Maintenance & Community
The project utilizes GoReleaser for multi-platform builds, indicating active development. While contribution guidelines and a contributor list are available, specific community channels like Discord or Slack are not detailed in the provided README.
Licensing & Compatibility
Licensed under the Apache 2.0 license. Users must comply with its terms, including retaining work attribution. Commercial use is generally permitted under Apache 2.0, provided attribution requirements are met.
Limitations & Caveats
The project's online demo is currently unavailable. File uploads require users to provide their own credentials for specific cloud storage providers (Qiniuyun, Aliyun, Tencent Cloud). Multi-login functionality necessitates Redis configuration.
1 month ago
Inactive