LightningRAG/LightningRAG
LightningRAG is a full-stack Vue + Gin starter with a decoupled frontend and backend, plus built-in, extensible RAG (retrieval-augmented generation): knowledge bases, vector search, and integrations with many LLM and vector-store providers
What it solves
LightningRAG 提供了一个全栈入门框架,用于构建 RAG (Retrieval-Augmented Generation) 应用。它简化了文档摄入、知识库管理以及通过 Webhook 集成到第三方消息平台来部署 AI 代理的过程。
How it works
该项目使用 Vue.js 前端和 Gin (Go) 后端。它实现了一个完整的 RAG 流水线:文档被解析、分块并嵌入到可插拔的向量存储中(例如 pgvector 或 Elasticsearch)。用户可以随后通过可视化画布流程编辑器来定义多步检索与 LLM 逻辑。这些代理可以连接到外部渠道,如 Slack、Discord 和 Teams,通过 Webhook 连接器。
Who it’s for
它是为开发者、设计师和产品经理设计的,需要一个现成的框架来构建和部署具有内置用户管理、权限控制和代理编排功能的生产级 RAG 应用。
Highlights
- Visual Agent Orchestration: 基于画布的流程编辑器,用于创建复杂的、分支的 AI 自动化。
- Pluggable Architecture: 支持各种 LLM、嵌入模型、重排序器 (rerankers) 和向量存储。
- nMulti-Channel Integration: 内置了包括 Feishu、DingTalk、WeChat、Slack 和 Telegram 在内的平台的 Webhook 连接器。
- Full-Stack Starter: 包含管理工具,例如 JWT 身份验证、基于 Casbin 的角色管理和表单构建器。