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) 애플리케이션을 구축하기 위한 풀스택 스타터 키트를 제공합니다. 문서 ingestion, 지식 베이스 관리, 그리고 Webhook을 통해 제3자 메시징 플랫폼에 통합할 수 있는 AI 에이전트를 배포하는 프로세스를 단순화합니다.

How it works

이 프로젝트는 Vue.js 프론트엔드와 Gin (Go) 백엔드를 사용합니다. 완전한 RAG 파이프라인을 구현합니다: 문서는 파싱, 청킹, 그리고 플러그형 벡터 스토어(pgvector 또는 Elasticsearch)에 임베딩됩니다. 사용자는 시각적 캔버스 플로우 에디터를 사용하여 다단계 검색 및 LLM 로직을 정의할 수 있습니다. 이러한 에이전트는 Webhook 커넥터를 통해 Slack, Discord, Teams와 같은 외부 채널에 연결될 수 있습니다.

Who it’s for

사용자 관리, 권한 제어, 에이전트 오케스트레이션 기능이 내장된 프로덕션급 RAG 앱을 프로덕션 환경에 구축하고 배포포할 수 있는 준비된 프레임워크가 필요한 개발자, 디자이너, 그리고 제품 관리자들을 위해 설계되었습니다.

Highlights

  • Visual Agent Orchestration: 복잡하고 분기되는 AI 자동화를 생성하기 위한 캔버스 기반의 플로우 에디터.
  • Pluggable Architecture: 다양한 LLM, 임베딩 모델, 리랭커(rerankers), 벡터 스토어 지원.
  • Multi-Channel Integration: Feishu, DingTalk, WeChat, Slack, Telegram을 포함한 플랫폼을 위한 내장 Webhook 커넥터.
  • Full-Stack Starter: JWT 인증, Casbin-based 역할 관리, 폼 빌더와 같은 관리 도구 포함.