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 ロジックを定義できます。これらのエージェントは、Webhook コネクタを通じて Slack、Discord、Teams などの外部チャネルに接続可能です。

Who it’s for

開発者、デザイナー、プロダクトマネージャー向けに設計されており、組み込みのユーザー管理、権限管理、エージェント・オーケストレーション機能を持つ、本番環境向けの RAG アプリを構築・デプロイするための準備されたフレームワークを提供します。

Highlights

  • Visual Agent Orchestration: 複雑で分岐する AI 自動化を作成するための、キャンバスベースのフローエディタ。
  • Pluggable Architecture: Supports 各种 LLM, 埋め込みモデル, リランク (rerankers) やベクトルストアをサポート。
  • Multi-Channel Integration: Feishu, DingTalk, WeChat, Slack, Telegram を含むプラットフォーム向けの組み込み Webhook コネクタ。
  • Full-Stack Starter: JWT 認証、Casbin-based ロール管理、フォームビルダーを含む管理ツール一式。