feat: 重构知识库系统,移除Hermes集成,增强RAG和同步功能

主要变更:
- 移除Hermes智能体及相关回调服务
- 新增知识库RAG、同步、调度、规范化和索引任务服务
- 重构orchestrator服务,增强运行时聊天功能
- 更新前端聊天、政策制度、设置等页面样式和逻辑
- 更新expense_claims和document_intelligence服务
- 删除llm_wiki相关服务和测试文件
- 更新docker-compose配置和启动脚本
This commit is contained in:
caoxiaozhu
2026-05-17 08:38:41 +00:00
parent 212c935308
commit 68f663f2f4
308 changed files with 83729 additions and 13588 deletions

View File

@@ -0,0 +1,554 @@
Metadata-Version: 2.4
Name: lightrag-hku
Version: 1.4.16
Summary: LightRAG: Simple and Fast Retrieval-Augmented Generation
Author: Zirui Guo
License: MIT
Project-URL: Homepage, https://github.com/HKUDS/LightRAG
Project-URL: Documentation, https://github.com/HKUDS/LightRAG
Project-URL: Repository, https://github.com/HKUDS/LightRAG
Project-URL: Bug Tracker, https://github.com/HKUDS/LightRAG/issues
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp
Requires-Dist: configparser
Requires-Dist: google-api-core<3.0.0,>=2.0.0
Requires-Dist: google-genai<2.0.0,>=1.0.0
Requires-Dist: json_repair
Requires-Dist: nano-vectordb
Requires-Dist: networkx
Requires-Dist: numpy<3.0.0,>=1.24.0
Requires-Dist: packaging
Requires-Dist: pandas<2.4.0,>=2.0.0
Requires-Dist: pipmaster
Requires-Dist: pydantic
Requires-Dist: pypinyin
Requires-Dist: python-dotenv
Requires-Dist: setuptools
Requires-Dist: tenacity
Requires-Dist: tiktoken
Requires-Dist: xlsxwriter>=3.1.0
Provides-Extra: pytest
Requires-Dist: pytest>=8.4.2; extra == "pytest"
Requires-Dist: pytest-asyncio>=1.2.0; extra == "pytest"
Requires-Dist: pre-commit; extra == "pytest"
Requires-Dist: ruff; extra == "pytest"
Provides-Extra: api
Requires-Dist: aiohttp; extra == "api"
Requires-Dist: configparser; extra == "api"
Requires-Dist: json_repair; extra == "api"
Requires-Dist: nano-vectordb; extra == "api"
Requires-Dist: networkx; extra == "api"
Requires-Dist: numpy<3.0.0,>=1.24.0; extra == "api"
Requires-Dist: openai<3.0.0,>=2.0.0; extra == "api"
Requires-Dist: pandas<2.4.0,>=2.0.0; extra == "api"
Requires-Dist: pipmaster; extra == "api"
Requires-Dist: pydantic; extra == "api"
Requires-Dist: pypinyin; extra == "api"
Requires-Dist: python-dotenv; extra == "api"
Requires-Dist: setuptools; extra == "api"
Requires-Dist: tenacity; extra == "api"
Requires-Dist: tiktoken; extra == "api"
Requires-Dist: xlsxwriter>=3.1.0; extra == "api"
Requires-Dist: google-api-core<3.0.0,>=2.0.0; extra == "api"
Requires-Dist: google-genai<2.0.0,>=1.0.0; extra == "api"
Requires-Dist: aiofiles; extra == "api"
Requires-Dist: ascii_colors; extra == "api"
Requires-Dist: distro; extra == "api"
Requires-Dist: fastapi; extra == "api"
Requires-Dist: httpcore; extra == "api"
Requires-Dist: httpx>=0.28.1; extra == "api"
Requires-Dist: jiter; extra == "api"
Requires-Dist: bcrypt>=4.0.0; extra == "api"
Requires-Dist: psutil; extra == "api"
Requires-Dist: PyJWT<3.0.0,>=2.8.0; extra == "api"
Requires-Dist: python-jose[cryptography]; extra == "api"
Requires-Dist: python-multipart; extra == "api"
Requires-Dist: pytz; extra == "api"
Requires-Dist: uvicorn; extra == "api"
Requires-Dist: gunicorn; extra == "api"
Requires-Dist: openpyxl<4.0.0,>=3.0.0; extra == "api"
Requires-Dist: pycryptodome<4.0.0,>=3.0.0; extra == "api"
Requires-Dist: pypdf>=6.1.0; extra == "api"
Requires-Dist: python-docx<2.0.0,>=0.8.11; extra == "api"
Requires-Dist: python-pptx<2.0.0,>=0.6.21; extra == "api"
Provides-Extra: docling
Requires-Dist: docling<3.0.0,>=2.0.0; sys_platform != "darwin" and extra == "docling"
Provides-Extra: offline-storage
Requires-Dist: redis<8.0.0,>=5.0.0; extra == "offline-storage"
Requires-Dist: neo4j<7.0.0,>=5.0.0; extra == "offline-storage"
Requires-Dist: pymilvus<3.0.0,>=2.6.2; extra == "offline-storage"
Requires-Dist: pymongo<5.0.0,>=4.0.0; extra == "offline-storage"
Requires-Dist: asyncpg<1.0.0,>=0.31.0; extra == "offline-storage"
Requires-Dist: pgvector<1.0.0,>=0.4.2; extra == "offline-storage"
Requires-Dist: qdrant-client<2.0.0,>=1.11.0; extra == "offline-storage"
Requires-Dist: opensearch-py<4.0.0,>=3.0.0; extra == "offline-storage"
Provides-Extra: offline-llm
Requires-Dist: openai<3.0.0,>=2.0.0; extra == "offline-llm"
Requires-Dist: anthropic<1.0.0,>=0.18.0; extra == "offline-llm"
Requires-Dist: ollama<1.0.0,>=0.1.0; extra == "offline-llm"
Requires-Dist: zhipuai<3.0.0,>=2.0.0; extra == "offline-llm"
Requires-Dist: aioboto3<16.0.0,>=12.0.0; extra == "offline-llm"
Requires-Dist: voyageai<1.0.0,>=0.2.0; extra == "offline-llm"
Requires-Dist: llama-index<1.0.0,>=0.14.0; extra == "offline-llm"
Requires-Dist: llama-index-llms-openai>=0.6.12; extra == "offline-llm"
Requires-Dist: google-api-core<3.0.0,>=2.0.0; extra == "offline-llm"
Requires-Dist: google-genai<2.0.0,>=1.0.0; extra == "offline-llm"
Provides-Extra: offline
Requires-Dist: lightrag-hku[api,offline-llm,offline-storage]; extra == "offline"
Provides-Extra: test
Requires-Dist: lightrag-hku[api]; extra == "test"
Requires-Dist: pytest>=8.4.2; extra == "test"
Requires-Dist: pytest-asyncio>=1.2.0; extra == "test"
Requires-Dist: pre-commit; extra == "test"
Requires-Dist: ruff; extra == "test"
Provides-Extra: evaluation
Requires-Dist: lightrag-hku[api]; extra == "evaluation"
Requires-Dist: ragas>=0.3.7; extra == "evaluation"
Requires-Dist: datasets>=4.3.0; extra == "evaluation"
Provides-Extra: observability
Requires-Dist: langfuse>=3.8.1; extra == "observability"
Dynamic: license-file
<div align="center">
<div style="margin: 20px 0;">
<img src="./assets/logo.png" width="120" height="120" alt="LightRAG Logo" style="border-radius: 20px; box-shadow: 0 8px 32px rgba(0, 217, 255, 0.3);">
</div>
# 🚀 LightRAG: Simple and Fast Retrieval-Augmented Generation
<div align="center">
<a href="https://trendshift.io/repositories/13043" target="_blank"><img src="https://trendshift.io/api/badge/repositories/13043" alt="HKUDS%2FLightRAG | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
</div>
<div align="center">
<div style="width: 100%; height: 2px; margin: 20px 0; background: linear-gradient(90deg, transparent, #00d9ff, transparent);"></div>
</div>
<div align="center">
<div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; padding: 25px; text-align: center;">
<p>
<a href='https://github.com/HKUDS/LightRAG'><img src='https://img.shields.io/badge/🔥Project-Page-00d9ff?style=for-the-badge&logo=github&logoColor=white&labelColor=1a1a2e'></a>
<a href='https://arxiv.org/abs/2410.05779'><img src='https://img.shields.io/badge/📄arXiv-2410.05779-ff6b6b?style=for-the-badge&logo=arxiv&logoColor=white&labelColor=1a1a2e'></a>
<a href="https://github.com/HKUDS/LightRAG/stargazers"><img src='https://img.shields.io/github/stars/HKUDS/LightRAG?color=00d9ff&style=for-the-badge&logo=star&logoColor=white&labelColor=1a1a2e' /></a>
</p>
<p>
<img src="https://img.shields.io/badge/🐍Python-3.10-4ecdc4?style=for-the-badge&logo=python&logoColor=white&labelColor=1a1a2e">
<a href="https://pypi.org/project/lightrag-hku/"><img src="https://img.shields.io/pypi/v/lightrag-hku.svg?style=for-the-badge&logo=pypi&logoColor=white&labelColor=1a1a2e&color=ff6b6b"></a>
</p>
<p>
<a href="https://discord.gg/yF2MmDJyGJ"><img src="https://img.shields.io/badge/💬Discord-Community-7289da?style=for-the-badge&logo=discord&logoColor=white&labelColor=1a1a2e"></a>
<a href="https://github.com/HKUDS/LightRAG/issues/285"><img src="https://img.shields.io/badge/💬WeChat-Group-07c160?style=for-the-badge&logo=wechat&logoColor=white&labelColor=1a1a2e"></a>
</p>
<p>
<a href="README-zh.md"><img src="https://img.shields.io/badge/🇨🇳中文版-1a1a2e?style=for-the-badge"></a>
<a href="README.md"><img src="https://img.shields.io/badge/🇺🇸English-1a1a2e?style=for-the-badge"></a>
</p>
<p>
<a href="https://pepy.tech/projects/lightrag-hku"><img src="https://static.pepy.tech/personalized-badge/lightrag-hku?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=downloads"></a>
</p>
</div>
</div>
</div>
<div align="center" style="margin: 30px 0;">
<img src="https://user-images.githubusercontent.com/74038190/212284100-561aa473-3905-4a80-b561-0d28506553ee.gif" width="800">
</div>
<div align="center" style="margin: 30px 0;">
<img src="./README.assets/b2aaf634151b4706892693ffb43d9093.png" width="800" alt="LightRAG Diagram">
</div>
---
<div align="center">
<table>
<tr>
<td style="vertical-align: middle;">
<img src="./assets/LiteWrite.png"
width="56"
height="56"
alt="LiteWrite"
style="border-radius: 12px;" />
</td>
<td style="vertical-align: middle; padding-left: 12px;">
<a href="https://litewrite.ai">
<img src="https://img.shields.io/badge/🚀%20LiteWrite-AI%20Native%20LaTeX%20Editor-ff6b6b?style=for-the-badge&logoColor=white&labelColor=1a1a2e">
</a>
</td>
</tr>
</table>
</div>
---
## 🎉 News
- [2026.03]🎯[New Feature]: Integrated **OpenSearch** as a unified storage backend, providing comprehensive support for all four LightRAG storage.
- [2026.03]🎯[New Feature]: Introduced a setup wizard. Support for local deployment of embedding, reranking, and storage backends via Docker.
- [2025.11]🎯[New Feature]: Integrated **RAGAS for Evaluation** and **Langfuse for Tracing**. Updated the API to return retrieved contexts alongside query results to support context precision metrics.
- [2025.10]🎯[Scalability Enhancement]: Eliminated processing bottlenecks to support **Large-Scale Datasets Efficiently**.
- [2025.09]🎯[New Feature] Enhances knowledge graph extraction accuracy for **Open-Sourced LLMs** such as Qwen3-30B-A3B.
- [2025.08]🎯[New Feature] **Reranker** is now supported, significantly boosting performance for mixed queries (set as default query mode).
- [2025.08]🎯[New Feature] Added **Document Deletion** with automatic KG regeneration to ensure optimal query performance.
- [2025.06]🎯[New Release] Our team has released [RAG-Anything](https://github.com/HKUDS/RAG-Anything) — an **All-in-One Multimodal RAG** system for seamless processing of text, images, tables, and equations.
- [2025.06]🎯[New Feature] LightRAG now supports comprehensive multimodal data handling through [RAG-Anything](https://github.com/HKUDS/RAG-Anything) integration, enabling seamless document parsing and RAG capabilities across diverse formats including PDFs, images, Office documents, tables, and formulas. Please refer to the new [multimodal section](https://github.com/HKUDS/LightRAG/?tab=readme-ov-file#multimodal-document-processing-rag-anything-integration) for details.
- [2025.03]🎯[New Feature] LightRAG now supports citation functionality, enabling proper source attribution and enhanced document traceability.
- [2025.02]🎯[New Feature] You can now use MongoDB as an all-in-one storage solution for unified data management.
- [2025.02]🎯[New Release] Our team has released [VideoRAG](https://github.com/HKUDS/VideoRAG)-a RAG system for understanding extremely long-context videos
- [2025.01]🎯[New Release] Our team has released [MiniRAG](https://github.com/HKUDS/MiniRAG) making RAG simpler with small models.
- [2025.01]🎯You can now use PostgreSQL as an all-in-one storage solution for data management.
- [2024.11]🎯[New Resource] A comprehensive guide to LightRAG is now available on [LearnOpenCV](https://learnopencv.com/lightrag). — explore in-depth tutorials and best practices. Many thanks to the blog author for this excellent contribution!
- [2024.11]🎯[New Feature] Introducing the LightRAG WebUI — an interface that allows you to insert, query, and visualize LightRAG knowledge through an intuitive web-based dashboard.
- [2024.11]🎯[New Feature] You can now [use Neo4J for Storage](https://github.com/HKUDS/LightRAG?tab=readme-ov-file#using-neo4j-for-storage)-enabling graph database support.
- [2024.10]🎯[New Feature] We've added a link to a [LightRAG Introduction Video](https://youtu.be/oageL-1I0GE). — a walkthrough of LightRAG's capabilities. Thanks to the author for this excellent contribution!
- [2024.10]🎯[New Channel] We have created a [Discord channel](https://discord.gg/yF2MmDJyGJ)!💬 Welcome to join our community for sharing, discussions, and collaboration! 🎉🎉
<details>
<summary style="font-size: 1.4em; font-weight: bold; cursor: pointer; display: list-item;">
Algorithm Flowchart
</summary>
![LightRAG Indexing Flowchart](https://learnopencv.com/wp-content/uploads/2024/11/LightRAG-VectorDB-Json-KV-Store-Indexing-Flowchart-scaled.jpg)
*Figure 1: LightRAG Indexing Flowchart - Img Caption : [Source](https://learnopencv.com/lightrag/)*
![LightRAG Retrieval and Querying Flowchart](https://learnopencv.com/wp-content/uploads/2024/11/LightRAG-Querying-Flowchart-Dual-Level-Retrieval-Generation-Knowledge-Graphs-scaled.jpg)
*Figure 2: LightRAG Retrieval and Querying Flowchart - Img Caption : [Source](https://learnopencv.com/lightrag/)*
</details>
## Installation
**💡 Using uv for Package Management**: This project uses [uv](https://docs.astral.sh/uv/) for fast and reliable Python package management. Install uv first: `curl -LsSf https://astral.sh/uv/install.sh | sh` (Unix/macOS) or `powershell -c "irm https://astral.sh/uv/install.ps1 | iex"` (Windows)
> **Note**: You can also use pip if you prefer, but uv is recommended for better performance and more reliable dependency management.
>
> **📦 Offline Deployment**: For offline or air-gapped environments, see the [Offline Deployment Guide](./docs/OfflineDeployment.md) for instructions on pre-installing all dependencies and cache files.
### Install LightRAG Server
The LightRAG Server is designed to provide Web UI and API support. The Web UI facilitates document indexing, knowledge graph exploration, and a simple RAG query interface. LightRAG Server also provide an Ollama compatible interfaces, aiming to emulate LightRAG as an Ollama chat model. This allows AI chat bot, such as Open WebUI, to access LightRAG easily.
* Install from PyPI
```bash
### Install LightRAG Server as tool using uv (recommended)
uv tool install "lightrag-hku[api]"
### Or using pip
# python -m venv .venv
# source .venv/bin/activate # Windows: .venv\Scripts\activate
# pip install "lightrag-hku[api]"
### Build front-end artifacts
cd lightrag_webui
bun install --frozen-lockfile
bun run build
cd ..
# Setup env file
# Obtain the env.example file by downloading it from the GitHub repository root
# or by copying it from a local source checkout.
cp env.example .env # Update the .env with your LLM and embedding configurations
# Launch the server
lightrag-server
```
* Installation from Source
```bash
git clone https://github.com/HKUDS/LightRAG.git
cd LightRAG
# Bootstrap the development environment (recommended)
make dev
source .venv/bin/activate # Activate the virtual environment (Linux/macOS)
# Or on Windows: .venv\Scripts\activate
# make dev installs the test toolchain plus the full offline stack
# (API, storage backends, and provider integrations), then builds the frontend.
# Run make env-base or copy env.example to .env before starting the server.
# Equivalent manual steps with uv
# Note: uv sync automatically creates a virtual environment in .venv/
uv sync --extra test --extra offline
source .venv/bin/activate # Activate the virtual environment (Linux/macOS)
# Or on Windows: .venv\Scripts\activate
### Or using pip with virtual environment
# python -m venv .venv
# source .venv/bin/activate # Windows: .venv\Scripts\activate
# pip install -e ".[test,offline]"
# Build front-end artifacts
cd lightrag_webui
bun install --frozen-lockfile
bun run build
cd ..
# setup env file
make env-base # Or: cp env.example .env and update it manually
# Launch API-WebUI server
lightrag-server
```
* Launching the LightRAG Server with Docker Compose
```bash
git clone https://github.com/HKUDS/LightRAG.git
cd LightRAG
cp env.example .env # Update the .env with your LLM and embedding configurations
# modify LLM and Embedding settings in .env
docker compose up
```
> Historical versions of LightRAG docker images can be found here: [LightRAG Docker Images]( https://github.com/HKUDS/LightRAG/pkgs/container/lightrag)
>
> Official GHCR images published by GitHub Actions are signed with Sigstore Cosign using GitHub OIDC. See [docs/DockerDeployment.md](./docs/DockerDeployment.md#verify-official-ghcr-images-with-cosign) for verification commands.
### Create .env File With Setup Tool
Instead of editing `env.example` by hand, use the interactive setup wizard to generate a configured `.env` and, when needed, `docker-compose.final.yml`:
```bash
make env-base # Required first step: LLM, embedding, reranker
make env-storage # Optional: storage backends and database services
make env-server # Optional: server port, auth, and SSL
make env-base-rewrite # Optional: force-regenerate wizard-managed compose services
make env-storage-rewrite # Optional: force-regenerate wizard-managed compose services
make env-security-check # Optional: audit the current .env for security risks
```
For full description of every target see [docs/InteractiveSetup.md](./docs/InteractiveSetup.md).
The setup wizards update configuration only; run `make env-security-check` separately to audit the
current `.env` for security risks before deployment.
By default, rerunning the setup preserves unchanged wizard-managed compose service blocks; use a
`*-rewrite` target only when you need to rebuild those managed blocks from the bundled templates.
### Install LightRAG Core
* Install from source (Recommended)
```bash
cd LightRAG
# Note: uv sync automatically creates a virtual environment in .venv/
uv sync
source .venv/bin/activate # Activate the virtual environment (Linux/macOS)
# Or on Windows: .venv\Scripts\activate
# Or: pip install -e .
```
* Install from PyPI
```bash
uv pip install lightrag-hku
# Or: pip install lightrag-hku
```
## Quick Start
### LLM and Technology Stack Requirements for LightRAG
LightRAG's demands on the capabilities of Large Language Models (LLMs) are significantly higher than those of traditional RAG, as it requires the LLM to perform entity-relationship extraction tasks from documents. Configuring appropriate Embedding and Reranker models is also crucial for improving query performance.
- **LLM Selection**:
- It is recommended to use an LLM with at least 32 billion parameters.
- The context length should be at least 32KB, with 64KB being recommended.
- It is not recommended to choose reasoning models during the document indexing stage.
- During the query stage, it is recommended to choose models with stronger capabilities than those used in the indexing stage to achieve better query results.
- **Embedding Model**:
- A high-performance Embedding model is essential for RAG.
- We recommend using mainstream multilingual Embedding models, such as: `BAAI/bge-m3` and `text-embedding-3-large`.
- **Important Note**: The Embedding model must be determined before document indexing, and the same model must be used during the document query phase. For certain storage solutions (e.g., PostgreSQL), the vector dimension must be defined upon initial table creation. Therefore, when changing embedding models, it is necessary to delete the existing vector-related tables and allow LightRAG to recreate them with the new dimensions.
- **Reranker Model Configuration**:
- Configuring a Reranker model can significantly enhance LightRAG's retrieval performance.
- When a Reranker model is enabled, it is recommended to set the "mix mode" as the default query mode.
- We recommend using mainstream Reranker models, such as: `BAAI/bge-reranker-v2-m3` or models provided by services like Jina.
### Quick Start for LightRAG Server
The LightRAG Server is designed to provide Web UI and API support. The LightRAG Server offers a comprehensive knowledge graph visualization feature. It supports various gravity layouts, node queries, subgraph filtering, and more. For more information about LightRAG Server, please refer to [LightRAG Server](./docs/LightRAG-API-Server.md).
![iShot_2025-03-23_12.40.08](./README.assets/iShot_2025-03-23_12.40.08.png)
### Quick Start for LightRAG core
To get started with LightRAG core, refer to the sample codes available in the `examples` folder. Additionally, a [video demo](https://www.youtube.com/watch?v=g21royNJ4fw) demonstration is provided to guide you through the local setup process. If you already possess an OpenAI API key, you can run the demo right away:
```bash
### you should run the demo code with project folder
cd LightRAG
### provide your API-KEY for OpenAI
export OPENAI_API_KEY="sk-...your_opeai_key..."
### download the demo document of "A Christmas Carol" by Charles Dickens
curl https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/tests/mock_data.txt > ./book.txt
### run the demo code
python examples/lightrag_openai_demo.py
```
For a streaming response implementation example, please see `examples/lightrag_openai_compatible_demo.py`. Prior to execution, ensure you modify the sample code's LLM and embedding configurations accordingly.
**Note 1**: When running the demo program, please be aware that different test scripts may use different embedding models. If you switch to a different embedding model, you must clear the data directory (`./dickens`); otherwise, the program may encounter errors. If you wish to retain the LLM cache, you can preserve the `kv_store_llm_response_cache.json` file while clearing the data directory.
**Note 2**: Only `lightrag_openai_demo.py` and `lightrag_openai_compatible_demo.py` are officially supported sample codes. Other sample files are community contributions that haven't undergone full testing and optimization.
## Programming with LightRAG Core
For the complete Core API reference — including init parameters, `QueryParam`, LLM/embedding provider examples (OpenAI, Ollama, Azure, Gemini, HuggingFace, LlamaIndex), reranker injection, insert operations, entity/relation management, and delete/merge — see **[docs/ProgramingWithCore.md](./docs/ProgramingWithCore.md)**.
> ⚠️ **If you would like to integrate LightRAG into your project, we recommend utilizing the REST API provided by the LightRAG Server**. LightRAG Core is typically intended for embedded applications or for researchers who wish to conduct studies and evaluations.
### Advanced Features
LightRAG provides additional capabilities including token usage tracking, knowledge graph data export, LLM cache management, Langfuse observability integration, and RAGAS-based evaluation. See **[docs/AdvancedFeatures.md](./docs/AdvancedFeatures.md)**.
### Multimodal Document Processing (RAG-Anything Integration)
LightRAG integrates with [RAG-Anything](https://github.com/HKUDS/RAG-Anything) for end-to-end multimodal RAG across PDFs, Office documents, images, tables, and formulas. For setup and usage examples, see **[docs/AdvancedFeatures.md](./docs/AdvancedFeatures.md)**.
> LightRAG Server will soon integrate RAG-Anythings multimodal processing capabilities into its file processing pipeline. Stay tuned.
## Replicating Findings in the Papper
LightRAG consistently outperforms NaiveRAG, RQ-RAG, HyDE, and GraphRAG across agriculture, computer science, legal, and mixed domains. For the full evaluation methodology, prompts, and reproduce steps, see **[docs/Reproduce.md](./docs/Reproduce.md)**.
**Overall Performance Table**
||**Agriculture**||**CS**||**Legal**||**Mix**||
|----------------------|---------------|------------|------|------------|---------|------------|-------|------------|
||NaiveRAG|**LightRAG**|NaiveRAG|**LightRAG**|NaiveRAG|**LightRAG**|NaiveRAG|**LightRAG**|
|**Comprehensiveness**|32.4%|**67.6%**|38.4%|**61.6%**|16.4%|**83.6%**|38.8%|**61.2%**|
|**Diversity**|23.6%|**76.4%**|38.0%|**62.0%**|13.6%|**86.4%**|32.4%|**67.6%**|
|**Empowerment**|32.4%|**67.6%**|38.8%|**61.2%**|16.4%|**83.6%**|42.8%|**57.2%**|
|**Overall**|32.4%|**67.6%**|38.8%|**61.2%**|15.2%|**84.8%**|40.0%|**60.0%**|
||RQ-RAG|**LightRAG**|RQ-RAG|**LightRAG**|RQ-RAG|**LightRAG**|RQ-RAG|**LightRAG**|
|**Comprehensiveness**|31.6%|**68.4%**|38.8%|**61.2%**|15.2%|**84.8%**|39.2%|**60.8%**|
|**Diversity**|29.2%|**70.8%**|39.2%|**60.8%**|11.6%|**88.4%**|30.8%|**69.2%**|
|**Empowerment**|31.6%|**68.4%**|36.4%|**63.6%**|15.2%|**84.8%**|42.4%|**57.6%**|
|**Overall**|32.4%|**67.6%**|38.0%|**62.0%**|14.4%|**85.6%**|40.0%|**60.0%**|
||HyDE|**LightRAG**|HyDE|**LightRAG**|HyDE|**LightRAG**|HyDE|**LightRAG**|
|**Comprehensiveness**|26.0%|**74.0%**|41.6%|**58.4%**|26.8%|**73.2%**|40.4%|**59.6%**|
|**Diversity**|24.0%|**76.0%**|38.8%|**61.2%**|20.0%|**80.0%**|32.4%|**67.6%**|
|**Empowerment**|25.2%|**74.8%**|40.8%|**59.2%**|26.0%|**74.0%**|46.0%|**54.0%**|
|**Overall**|24.8%|**75.2%**|41.6%|**58.4%**|26.4%|**73.6%**|42.4%|**57.6%**|
||GraphRAG|**LightRAG**|GraphRAG|**LightRAG**|GraphRAG|**LightRAG**|GraphRAG|**LightRAG**|
|**Comprehensiveness**|45.6%|**54.4%**|48.4%|**51.6%**|48.4%|**51.6%**|**50.4%**|49.6%|
|**Diversity**|22.8%|**77.2%**|40.8%|**59.2%**|26.4%|**73.6%**|36.0%|**64.0%**|
|**Empowerment**|41.2%|**58.8%**|45.2%|**54.8%**|43.6%|**56.4%**|**50.8%**|49.2%|
|**Overall**|45.2%|**54.8%**|48.0%|**52.0%**|47.2%|**52.8%**|**50.4%**|49.6%|
## 🔗 Related Projects
*Ecosystem & Extensions*
<div align="center">
<table>
<tr>
<td align="center">
<a href="https://github.com/HKUDS/RAG-Anything">
<div style="width: 100px; height: 100px; background: linear-gradient(135deg, rgba(0, 217, 255, 0.1) 0%, rgba(0, 217, 255, 0.05) 100%); border-radius: 15px; border: 1px solid rgba(0, 217, 255, 0.2); display: flex; align-items: center; justify-content: center; margin-bottom: 10px;">
<span style="font-size: 32px;">📸</span>
</div>
<b>RAG-Anything</b><br>
<sub>Multimodal RAG</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/HKUDS/VideoRAG">
<div style="width: 100px; height: 100px; background: linear-gradient(135deg, rgba(0, 217, 255, 0.1) 0%, rgba(0, 217, 255, 0.05) 100%); border-radius: 15px; border: 1px solid rgba(0, 217, 255, 0.2); display: flex; align-items: center; justify-content: center; margin-bottom: 10px;">
<span style="font-size: 32px;">🎥</span>
</div>
<b>VideoRAG</b><br>
<sub>Extreme Long-Context Video RAG</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/HKUDS/MiniRAG">
<div style="width: 100px; height: 100px; background: linear-gradient(135deg, rgba(0, 217, 255, 0.1) 0%, rgba(0, 217, 255, 0.05) 100%); border-radius: 15px; border: 1px solid rgba(0, 217, 255, 0.2); display: flex; align-items: center; justify-content: center; margin-bottom: 10px;">
<span style="font-size: 32px;">✨</span>
</div>
<b>MiniRAG</b><br>
<sub>Extremely Simple RAG</sub>
</a>
</td>
</tr>
</table>
</div>
---
## ⭐ Star History
[![Star History Chart](https://api.star-history.com/svg?repos=HKUDS/LightRAG&type=Date)](https://star-history.com/#HKUDS/LightRAG&Date)
## 🤝 Contribution
<div align="center">
We welcome contributions of all kinds — bug fixes, new features, documentation improvements, and more.<br>
Please read our <a href=".github/CONTRIBUTING.md"><strong>Contributing Guide</strong></a> before submitting a pull request.
</div>
<br>
<div align="center">
We thank all our contributors for their valuable contributions.
</div>
<div align="center">
<a href="https://github.com/HKUDS/LightRAG/graphs/contributors">
<img src="https://contrib.rocks/image?repo=HKUDS/LightRAG" style="border-radius: 15px; box-shadow: 0 0 20px rgba(0, 217, 255, 0.3);" />
</a>
</div>
## 📖 Citation
```python
@article{guo2024lightrag,
title={LightRAG: Simple and Fast Retrieval-Augmented Generation},
author={Zirui Guo and Lianghao Xia and Yanhua Yu and Tu Ao and Chao Huang},
year={2024},
eprint={2410.05779},
archivePrefix={arXiv},
primaryClass={cs.IR}
}
```
---
<div align="center" style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; padding: 30px; margin: 30px 0;">
<div>
<img src="https://user-images.githubusercontent.com/74038190/212284100-561aa473-3905-4a80-b561-0d28506553ee.gif" width="500">
</div>
<div style="margin-top: 20px;">
<a href="https://github.com/HKUDS/LightRAG" style="text-decoration: none;">
<img src="https://img.shields.io/badge/⭐%20Star%20us%20on%20GitHub-1a1a2e?style=for-the-badge&logo=github&logoColor=white">
</a>
<a href="https://github.com/HKUDS/LightRAG/issues" style="text-decoration: none;">
<img src="https://img.shields.io/badge/🐛%20Report%20Issues-ff6b6b?style=for-the-badge&logo=github&logoColor=white">
</a>
<a href="https://github.com/HKUDS/LightRAG/discussions" style="text-decoration: none;">
<img src="https://img.shields.io/badge/💬%20Discussions-4ecdc4?style=for-the-badge&logo=github&logoColor=white">
</a>
</div>
</div>
<div align="center">
<div style="width: 100%; max-width: 600px; margin: 20px auto; padding: 20px; background: linear-gradient(135deg, rgba(0, 217, 255, 0.1) 0%, rgba(0, 217, 255, 0.05) 100%); border-radius: 15px; border: 1px solid rgba(0, 217, 255, 0.2);">
<div style="display: flex; justify-content: center; align-items: center; gap: 15px;">
<span style="font-size: 24px;">⭐</span>
<span style="color: #00d9ff; font-size: 18px;">Thank you for visiting LightRAG!</span>
<span style="font-size: 24px;">⭐</span>
</div>
</div>
</div>

View File

@@ -0,0 +1,238 @@
lightrag/__init__.py,sha256=laCFV7gGQvhlcKcXkJGR4NdTrYLkYgdDP_RCvCZy9KY,637
lightrag/_version.py,sha256=JsFcF0EEitDb5JKWmnp7UM2MU08EQU9oQ5tIyxhFhxE,125
lightrag/base.py,sha256=mMTnDeQo2ShCtZpwUE7tICzR2E3j1CVG2TwS7JsGmPY,32825
lightrag/constants.py,sha256=x0qxzO9XeSP6e5DbBUzY1nJFXPdmyi1EYIkRhoNGCBI,3944
lightrag/exceptions.py,sha256=FbqsaDv4UFa2s-MwwjUcolhL1ba4KCzjzKiB4kA-mys,4859
lightrag/lightrag.py,sha256=23fdCENFvBAD5Vq4BJ8ZGHniqS803H88Pa4lZ84qZNE,199281
lightrag/namespace.py,sha256=f51110P2M1dI2L1XJCpFd4m5Dw6koyZwU4CWtKdbgss,892
lightrag/operate.py,sha256=OTN_A2eUElgjc0_5bMsfuPtKuTyrb8P16KFatyzv0-A,205666
lightrag/prompt.py,sha256=azjyIdat_wbVdgjzCnskAtU3ggsvTQzjyBtsdHOQY4Q,29461
lightrag/rerank.py,sha256=hdEQ-MomPq3SL0plt7oYtdhj-t7dfew_pYaDUEgwGG4,20300
lightrag/types.py,sha256=Ip8M84cRUVPw7aQM5rWHCsWb83nsr5k_-yZjEpy2M_I,702
lightrag/utils.py,sha256=PLbaLahdN3DmFjJj_vfE-CnMIi-vdBQ-IFNMiFAkixk,126253
lightrag/utils_graph.py,sha256=nURIlo0KDf9Kwp0Ww_sm1WEW3p2ZzVU4fdTLUTetYBs,73119
lightrag/api/__init__.py,sha256=p6gxpplYF65GkYtrujW9bj-filAWVAANpb3RLNW5FmE,58
lightrag/api/auth.py,sha256=QI3rKbYYnPSSWXSPXj_rHbM6Bau72fAlshECALuI8VQ,5804
lightrag/api/config.py,sha256=w2zzTeeWuitbfuAp9uqMZBS9DcuOs4vvfP4LAvO2iiU,25275
lightrag/api/gunicorn_config.py,sha256=u2qebV0z_U3w94tfUYmMiee9ObPSUHgFUQuuRgB7spY,5043
lightrag/api/lightrag_server.py,sha256=RAs3msO6BBkcRwt3yMlV5i99OSN2JXUgA3_zzJIsVc8,65651
lightrag/api/passwords.py,sha256=cO74h4oiK7ChgpOUdjXKbGy1Wp7XF39QunxvZes1BYo,880
lightrag/api/run_with_gunicorn.py,sha256=9qaVtZ5Kn4P6L2X0sgUdDM4R33bny5vtoYn7hVBmFUI,10232
lightrag/api/runtime_validation.py,sha256=Dtg4s9f5V5-1yvBmri3AWypHrilWPihxslOBOukEF-Q,4105
lightrag/api/utils_api.py,sha256=VuQ-6PbuQRc0Y_jm55Auf-NDFHeThXw9083J4sfHA0k,19829
lightrag/api/routers/__init__.py,sha256=4790pxODeF6K1bkpzjJgKBh0x5N26jkhQQ1RYZxAzKY,331
lightrag/api/routers/document_routes.py,sha256=RkLADT1mK_DQ2u542EKw47PVtESp20NPPl-t4Ri-vuI,139427
lightrag/api/routers/graph_routes.py,sha256=TP7k4Hoc4Mqa-wQeSqY_HhyP11pGCLyKziHvAcXGitk,28533
lightrag/api/routers/ollama_api.py,sha256=y_rELY_Igst68lxCw34jRA9-0pJpw50y-mmgrly_Sy0,31987
lightrag/api/routers/query_routes.py,sha256=Nrcm784TwAwGGMf9swmD9WknR0j9EKnwJtbKTQYgCAI,60299
lightrag/api/static/swagger-ui/favicon-32x32.png,sha256=PtYS9B4FDKXnAAytbxy-fn2jn2X8qZwC6Z5lkQVuWDc,628
lightrag/api/static/swagger-ui/swagger-ui-bundle.js,sha256=3efGhmgSc485FqZnFVV9MQNTcmXkmDG9QXiL-9Q0gFE,1510313
lightrag/api/static/swagger-ui/swagger-ui.css,sha256=9srREBgLxRN4jTDzTBPdR1GwQ8m3WiuzY4qsc55aBTc,155213
lightrag/api/webui/favicon.png,sha256=q8EkKf5KmRvOX8zAMFfLlfbbLJtNpiBirS20TwOWIlM,15675
lightrag/api/webui/index.html,sha256=8XAElb-pWXISs4eYfGLrTzUQw4rinb7qCXZ9n32Rinw,1154
lightrag/api/webui/logo.svg,sha256=FHcrZlEodUoiG8CzBL_jQzaoYjKDOoWL98T_y7KCWTQ,17960
lightrag/api/webui/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2,sha256=DN04fJWQoan5eUVgAi27WWVKfYbxh6oMgUla1C06cwg,28076
lightrag/api/webui/assets/KaTeX_AMS-Regular-DMm9YOAa.woff,sha256=MNqR6EyJP4deJSaJ-uvcWQsocRReitx_mp1NvYzgslE,33516
lightrag/api/webui/assets/KaTeX_AMS-Regular-DRggAlZN.ttf,sha256=aFNIQLz90r_7bw6N60hoTdAefwTqKBMmdXevuQbeHRM,63632
lightrag/api/webui/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf,sha256=B9jjA85PwStLtU8QBBcN0ZCh89tF1AD-aAYN8-CJcmg,12368
lightrag/api/webui/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff,sha256=Gua9dHVZDpfn8UWongnM3jIvemvAuRYHsci47igpD-0,7716
lightrag/api/webui/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2,sha256=3ncB5Czx9M8LdmwD-yeXcgfu4vT9XXb6ghiEBtpD6kw,6912
lightrag/api/webui/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff,sha256=M5jdAjAlV6eT8oY_iOAtls4Q3yq_-gfI6fqQd1EW5lw,7656
lightrag/api/webui/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2,sha256=XVPnCtYHwjUhYt7J4JI_tU7Nr6zL9gTNjc99APrLmJs,6908
lightrag/api/webui/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf,sha256=7Qt0Ny_u_LucBmay4hDaN7fkn6f7vz7rEdtfaT2s-7c,12344
lightrag/api/webui/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf,sha256=kWPfnHEiQy5klbQin6kHHPmuhqdYrl78SSTsLhptvOE,19584
lightrag/api/webui/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff,sha256=m-fOuIAEq4rRJAgiRvv8ykCR42OF1Oxu0d9nN12tUPs,13296
lightrag/api/webui/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2,sha256=dERO_Vk8AF4_RXO0RSRwTArwqTf-kRzKnpQGjQ0UDT8,11348
lightrag/api/webui/assets/KaTeX_Fraktur-Regular-CB_wures.ttf,sha256=Hm-VeekOLKw3-PYKWXxDbgdcEUOFZSt8vrDewEISkbM,19572
lightrag/api/webui/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2,sha256=UYFNJw0G_wJV26B5mZT6TYyE0R8JlR1HWV9Kux82Atw,11316
lightrag/api/webui/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff,sha256=Xih1O-cX2sl_VZ9JvBC-nPPBJN3KvaZlnRHLaP68ZGM,13208
lightrag/api/webui/assets/KaTeX_Main-Bold-Cx986IdX.woff2,sha256=D2DRuJeTjskYyM4HMJJBG6-UOPZzlGVpP_GLD50gsCE,25324
lightrag/api/webui/assets/KaTeX_Main-Bold-Jm3AIy58.woff,sha256=x2xdaWKX1RucsWOcfaQzTw597IG0KxEhO14l72cbuCI,29912
lightrag/api/webui/assets/KaTeX_Main-Bold-waoOVXN0.ttf,sha256=E4rCjRZjswN-nF9SNx-lxj2DJPSjjSLNVz5uo6P9DPg,51336
lightrag/api/webui/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2,sha256=mc1Co8By2Rjy9EmEqAfPeqFuE1Rf0IdfwHxsZfmecVs,16780
lightrag/api/webui/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf,sha256=cO4fZKIPIEjCGUDvRtAUT9IVuqlTymmv0eMemFRPcI8,32968
lightrag/api/webui/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff,sha256=pvfsDYRqx62XWtuJWcN-1JuUrLxK5DbbnOniAofkpkw,19412
lightrag/api/webui/assets/KaTeX_Main-Italic-3WenGoN9.ttf,sha256=DYWufMMPI3kKfxpYxKES_cqKrnaba6EUKa8dmLG2yzo,33580
lightrag/api/webui/assets/KaTeX_Main-Italic-BMLOBm91.woff,sha256=8dbvhvOxGlKL1RhRmb0kQ-yysN6tltiGdLWiwSviS98,19676
lightrag/api/webui/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2,sha256=l0ecpszpBqvJYeyslvql-couYbjnZw1HWCa83umnwmc,16988
lightrag/api/webui/assets/KaTeX_Main-Regular-B22Nviop.woff2,sha256=wjQs2Lhp4BdSqTIdwXIT_EDU0Ex5aIwdQ_LPMWq9eGY,26272
lightrag/api/webui/assets/KaTeX_Main-Regular-Dr94JaBh.woff,sha256=xjaNh-iho6XTN2I9g9jcS4aPJCqa1HYjfW-NHg8WjNw,30772
lightrag/api/webui/assets/KaTeX_Main-Regular-ypZvNtVU.ttf,sha256=0DMvUoaDcP2Drn-kZHD5DI8uqy_PErxPiAgLNAyVqDA,53580
lightrag/api/webui/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf,sha256=-Td6sCcc2lmvJLz_vUak0MijVy_6_bs43irV6nsNXuU,31196
lightrag/api/webui/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2,sha256=3Ec0TbtstbZVyEYNVh9N9fUBuQyAStPGzsZf4yI1GrE,16400
lightrag/api/webui/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff,sha256=hQwK9cIjhJf-uvXkYdiAv0WMNB9C9PMw8bGrVpixmY4,18668
lightrag/api/webui/assets/KaTeX_Math-Italic-DA0__PXp.woff,sha256=io0kRYE3GRK48_WiPiQ3yypZzZvK67A0bnIsBXN6JXE,18748
lightrag/api/webui/assets/KaTeX_Math-Italic-flOr_0UB.ttf,sha256=CM6Y5RsE1YlFowHmOeAraZivKf39Yae4r90Hu_xHnUo,31308
lightrag/api/webui/assets/KaTeX_Math-Italic-t53AETM-.woff2,sha256=evWMXsjxMqLd3pAnxteBTezOTTuCKhEZKkKiDi6XMmQ,16440
lightrag/api/webui/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf,sha256=Hs4D95-VJ31X3H9rQ1p04TebDUYQSoUwKGtg_0k2nqA,24504
lightrag/api/webui/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2,sha256=6ZrlEUS_EjLvzBv-Wt02JixoZrD6qyT6dXQOG5hXemI,12216
lightrag/api/webui/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff,sha256=7OA8_YPiLCEs3vZv64RC0loIO-uYjbPxiD8_lzjXULo,14408
lightrag/api/webui/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2,sha256=ALJqyCXiCVBWOW4FU7isJtP4rRWMOCbii0xFs4XEcUo,12028
lightrag/api/webui/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff,sha256=ke5nUAzAEpqgrOOsXGH_FpIQLw8x0CtpNH-6Ndy3W_I,14112
lightrag/api/webui/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf,sha256=OTHdgfrthroCG7K73Db1vtmjjWtPQHespZsmWqGwIIM,22364
lightrag/api/webui/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf,sha256=826ol-GfSi5XHR6QDk43EOQ43rBahCSGBFugo-YWpK0,19436
lightrag/api/webui/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff,sha256=EeTcimRx_21u5WHVPRD96PdInnmCV_9EnF03wZdDVgU,12316
lightrag/api/webui/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2,sha256=aOjHPvQq_TzOxYvw-6MCzORIk45_wCCl4x-KlS7uE0I,10344
lightrag/api/webui/assets/KaTeX_Script-Regular-C5JkGWo-.ttf,sha256=HGfwaP6ouwm_CZwIixz2S9J1Fqbgf0aENEhzVku2amc,16648
lightrag/api/webui/assets/KaTeX_Script-Regular-D3wIWfF6.woff2,sha256=A21OlRSbaf-bzAzVV3Hv6yX_o5Ryk-aazXjVrDKMaEs,9644
lightrag/api/webui/assets/KaTeX_Script-Regular-D5yQViql.woff,sha256=2WzfKzvdTWSo_V90pMRn8SOopzkxzUNYifCP-vm_lHo,10588
lightrag/api/webui/assets/KaTeX_Size1-Regular-C195tn64.woff,sha256=yUPMmGOE9Z6GvqX9fcUKnE3-Vnp8BetA1nkHIN6tl8k,6496
lightrag/api/webui/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf,sha256=lbbS8aUBc7_tuMY-HRyZsQQn0KTfQgHLRFE7ImlRois,12228
lightrag/api/webui/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2,sha256=a0fEAWa22-IaXfyncYQT8hR_0jmb4bpgXYrTnO3yXf4,5468
lightrag/api/webui/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf,sha256=prIJn7VVxg46DbOgiELr8dcyxutOS_RJE2E77U_E45s,11508
lightrag/api/webui/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2,sha256=0ExUIZ-ersbU1P1C37KHhZdaR5TWsvxx5Wa5zW24Qt0,5208
lightrag/api/webui/assets/KaTeX_Size2-Regular-oD1tc_U0.woff,sha256=IBTFI8MhC8wWZkjE1MxX8Ft0ffB6JCd79xxR5n3Hnj0,6188
lightrag/api/webui/assets/KaTeX_Size3-Regular-CTq5MqoE.woff,sha256=ara2Lpti2uLADdkPeRvRCVC-Dsw0kNfWBF9Rwuj-CUk,4420
lightrag/api/webui/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf,sha256=UA4E1U8NUWZjMsnSCJqoA74iqoeOylOeWfpTxuUisII,7588
lightrag/api/webui/assets/KaTeX_Size4-Regular-BF-4gkZK.woff,sha256=mfnGdQtInJRivwSQC9P5Od-bgpM52qqqme9Ulc3d6lg,5980
lightrag/api/webui/assets/KaTeX_Size4-Regular-DWFBv043.ttf,sha256=xkc2fR3U4WJGhxfQIOH8Dx3Fwm6_3_vlUmFxO_iMWHc,10364
lightrag/api/webui/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2,sha256=pK99QURAocF5CCXPtwDPnPQ7DyxLBPDrxSMBGtmFPsA,4928
lightrag/api/webui/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff,sha256=4U_tArGrp86fWv1YRLXQMhsiNR_rxyDg3ouHI1J2Cfc,16028
lightrag/api/webui/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2,sha256=cdUX1ngneHz6vfGGkUzDNY7aU543kxlB8rL9SiH2jAs,13568
lightrag/api/webui/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf,sha256=8B8-h9nGphwMCBzrV3q9hk6wCmEvesFiDdaRX60u9ao,27556
lightrag/api/webui/assets/_basePickBy-CxH3ILoo.js,sha256=hOyCZPhsdRnGf4stPBEI_rR6FYkFWaRRPfSiTEjt7Cc,2393
lightrag/api/webui/assets/_baseUniq-CSNgIvS9.js,sha256=RkbcDd_U-LA3tz2wYiKOelYtRLbplOsXvUFT2PL0y0E,12008
lightrag/api/webui/assets/_createAssigner-CdflnHPZ.js,sha256=qlHWuMK-SJCE7YI3vMy-aWxdANKgQmEB0s98vaHdw54,10461
lightrag/api/webui/assets/arc-DpVKY0U-.js,sha256=JIzCpdD465UrkPgyW1jPprbryNUhl2qKM-48JOGNWs4,3480
lightrag/api/webui/assets/architecture-YZFGNWBL-BgvbINYu.js,sha256=t0X6O98UmbausBaF7oDozOGLJwZ_DE7irX4DIyMmwUY,126
lightrag/api/webui/assets/architectureDiagram-Q4EWVU46-NIGrxEXn.js,sha256=G96Bdu8X2z1QdmtDsuZP0r-OSynIb2aychQ_7VgdDXo,146629
lightrag/api/webui/assets/array-DA6v84qs.js,sha256=YxJmRtv2EaDPniKTqfY2rDyTyBWo99HpfXgxUauFKbk,107
lightrag/api/webui/assets/blockDiagram-DXYQGD6D-Bf4HpUE1.js,sha256=Aocs2Urlo8kp2nSGdrvkf9K0uVkp5rQAHKyp6ZwoKP4,69655
lightrag/api/webui/assets/c4Diagram-AHTNJAMY-zPFD_qlA.js,sha256=vxps-gV5d2-xwZAaF_Cyj2-houpCm4skmjmBwlbSg4I,69068
lightrag/api/webui/assets/channel-Cnez2Wb4.js,sha256=_BPZRanoXekmalql6g_uMJ68RCniZeeQ-1fayHxf92M,105
lightrag/api/webui/assets/chunk-2KRD3SAO-Bck_JF8i.js,sha256=wRrfM7E-qC9GeODKChx35dqFZ1SocIteeFEvbZjL_jg,459
lightrag/api/webui/assets/chunk-4BX2VUAB-D9rcpK81.js,sha256=WEB18tMxMVdQqW-D0CC59kP5fTre1MW_fOCs595SrsU,215
lightrag/api/webui/assets/chunk-4TB4RGXK-BxibIEb-.js,sha256=FJdRBKB7Tef6BfcnazQFIgXDZMOJ4-MaLXny39Pxjio,46786
lightrag/api/webui/assets/chunk-55IACEB6-CTcLHGMT.js,sha256=aRc5va_23PRVeaXIxOPUS8sZINinKWroFVvfa6Ow9Hs,224
lightrag/api/webui/assets/chunk-67CJDMHE-O1jTNEvg.js,sha256=3WFj_jBe_gXEC23qFYKD5SjVfENWXnyVMfnAXv6hIw0,461
lightrag/api/webui/assets/chunk-7N4EOEYR-Bu6dy4pK.js,sha256=Mhgdv4a6PUoh54GyyZiCieaLYtAgMFzWpvofve-8jl8,906
lightrag/api/webui/assets/chunk-AA7GKIK3-Djs7ZnoQ.js,sha256=J44OnrJbqeE3gjNHlV2Jk4w_PqseDk__4_bxHPT-NMw,603
lightrag/api/webui/assets/chunk-CIAEETIT-Cyc0hkP2.js,sha256=TOJzBRWfQUHRIkf970yUTojhfSSe7P9nGoaTt5HAkDQ,500
lightrag/api/webui/assets/chunk-Dlc7tRH4.js,sha256=gQjdFJAIuqs4hbCcBxvQom0COhXGoJhaVGLtWqHAjng,883
lightrag/api/webui/assets/chunk-EDXVE4YY-DH0NzcIn.js,sha256=iQ3TFnX2IGnB8QTwXEUmjn2s-xNbar70xqKh8BFF5N0,495
lightrag/api/webui/assets/chunk-FMBD7UC4-CxQAiHSv.js,sha256=3X_qpUp16DiIcmij7bsz8HFpsxzQQEKmU-guMv94eZk,354
lightrag/api/webui/assets/chunk-FOC6F5B3-BZpUJVsu.js,sha256=Jyh-GwZNtBU8-HDfv7v1UoQ4TV5hqS7pwsrw1oe1WJg,453
lightrag/api/webui/assets/chunk-K5T4RW27-Bdzw7m0z.js,sha256=La6kffYnLRAWHLg9Fps5wBBe6cp9n3D6kFEeBjehHjQ,490960
lightrag/api/webui/assets/chunk-KGLVRYIC-D0_eI5xc.js,sha256=2WIqCLcsYH_Z1gjFr2Pykvd_pN51nF7Y17ISVRnUouI,461
lightrag/api/webui/assets/chunk-LIHQZDEY-DMi8-kkq.js,sha256=lQ3C4dRi_0-6yDdxftnRA0CLsE1h6Sw9ujF11HMC5GE,1467
lightrag/api/webui/assets/chunk-ORNJ4GCN-BdMGbOLl.js,sha256=C8dbOzbThH676L_IBLh_oFxXWrKnxELjsMJ75z3_GkM,658
lightrag/api/webui/assets/chunk-OYMX7WX6-BMNZYylx.js,sha256=UMV0rHtzEJSNtDilQpu-RX5H6FC7g1Sf3fy8TtmFD4M,36481
lightrag/api/webui/assets/chunk-QZHKN3VN-CRwqZYGV.js,sha256=SHy-frlVjnV3VKrr9lS1TIO6JNQxIBtG2PemAWqf1Tw,183
lightrag/api/webui/assets/chunk-YZCP3GAM-B9HDVkOM.js,sha256=5wrwJAs27RXmO6pqkMbk05LeNdz8U8m_pyuSNBYKAsA,1861
lightrag/api/webui/assets/classDiagram-6PBFFD2Q-ROZsOp4a.js,sha256=1lKWVa1prAI-LZvrlm-SJ0OTPAKcuNWP9bCwzmSzmyg,413
lightrag/api/webui/assets/classDiagram-v2-HSJHXN6E-ByMZHmZy.js,sha256=1lKWVa1prAI-LZvrlm-SJ0OTPAKcuNWP9bCwzmSzmyg,413
lightrag/api/webui/assets/clone-CHYVJm3B.js,sha256=i31IcD6-9EOjWbYZreC6A11ZhTC325a12p-aYlnm9Kg,95
lightrag/api/webui/assets/cose-bilkent-S5V4N54A-AwvoyGnU.js,sha256=VIFK8NIh1V4y04FwNQaCsPBHzcsggJYOG-C3kU4mR7k,81401
lightrag/api/webui/assets/cytoscape.esm-DpHXJ3Ez.js,sha256=zHB9OAPGYt7dQHv78s3X8AY0kbrrJsNwjjjAPAVvrQk,434093
lightrag/api/webui/assets/dagre-DE2SngOL.js,sha256=LpHF9ttuEvrnXe9S-71oe2D1mOwgyso9owObjfyYI0Y,28610
lightrag/api/webui/assets/dagre-KV5264BT-BNG1BLWP.js,sha256=Dr0p6qH7QRcoU-l5rPv312Hlwty4PBPr8XN1jVURvs0,10805
lightrag/api/webui/assets/defaultLocale-BB6GbN5O.js,sha256=a-3vWi8ezGxZ0uFxoE7ZY5VUjm2X6YjvCJ-z4s-HJeU,4507
lightrag/api/webui/assets/diagram-5BDNPKRD-7NDPzm1_.js,sha256=9qh0jA0t-h01tmpD_GJ8diDX3KOP4ImQ-d7kCPRMZA8,2681
lightrag/api/webui/assets/diagram-G4DWMVQ6-CTBlUN-S.js,sha256=K7ZJyEpd3qSLSm4g9xIFNyAtUgbTF3zJD7EGMcYPlms,15366
lightrag/api/webui/assets/diagram-MMDJMWI5-ByIHAjZN.js,sha256=LadeqjBw5xsDEBVaOVI6Yq8Gb9nXGhH7h3-UKhtGbLk,5663
lightrag/api/webui/assets/diagram-TYMM5635-BKQAMpL5.js,sha256=jogTm1XknBOMreF6S0jxduUillrVtLwdvktDcuULPlU,4133
lightrag/api/webui/assets/erDiagram-SMLLAGMA-CU9Gkq66.js,sha256=k4y5DHWtEXu5v8lrc46dqnfRmaG8EwV3F_52GwnGVYw,26480
lightrag/api/webui/assets/flowDiagram-DWJPFMVM-gB3D4YYP.js,sha256=3Ys9qoxCOvFlMNyYHT--nuqVp5j9B9DrJ3mA-s2fCJE,59853
lightrag/api/webui/assets/ganttDiagram-T4ZO3ILL-BvlnFSS7.js,sha256=j9v5awMdqRqfssu4tAiNi14zw4txvXdDuCYekIoTWfo,69054
lightrag/api/webui/assets/gitGraph-7Q5UKJZL-0vussd9Q.js,sha256=rl_ohA_qD4qvi6atBpu1PEdX5G5tl5hL2BZh9bqmZLg,122
lightrag/api/webui/assets/gitGraphDiagram-UUTBAWPF-CcR2Sk9o.js,sha256=wxH62NU1jIZ_VvyIWuU7smqqWqhNGDOkLn0uD-vQ7lU,28910
lightrag/api/webui/assets/graphlib-Ciw0i5hH.js,sha256=98gCrgbgGVly57WmxpSsFHh0HEdtIf_NIWbGV7FUaLs,5925
lightrag/api/webui/assets/index-Cmfh6eB3.js,sha256=x1kEi_8OzGqkk2TykzWYmcpil8IwqEoCmaPvX40mLJI,3357597
lightrag/api/webui/assets/index-Dbwgayzd.css,sha256=IM9YZRiNDbOcJ1b1QZ_iyt0n8u14H3wWxMPEjI1gS4s,102868
lightrag/api/webui/assets/info-OMHHGYJF-Buzq-nj5.js,sha256=XovggZAsJaPpp6GpJ9cnuCETdCSI6VtqqPRxNI_qZTk,118
lightrag/api/webui/assets/infoDiagram-42DDH7IO-C7sjO_2l.js,sha256=U7fMv_u8eHOLBT450OdPuGuwDac1-joU9JlxTDXsOwM,537
lightrag/api/webui/assets/init-Dfd1k18d.js,sha256=siLJ4NOmIcRJgzRJZceplGQBnbvPJJKEPEnGEfMbUJE,146
lightrag/api/webui/assets/ishikawaDiagram-UXIWVN3A-CpSGkLua.js,sha256=2MGmzdiJKWkXlUXw_87tAnjwbe7tI0Xh0OzFAU7k9ck,17197
lightrag/api/webui/assets/journeyDiagram-VCZTEJTY-CoiYkA-5.js,sha256=2ipln61rpLEfYVV8sTq5JisSJ0ZyTXckI52FLmViPfM,23138
lightrag/api/webui/assets/kanban-definition-6JOO6SKY-Bdydr5Gq.js,sha256=u3aNLbd2HvcKKjbN4Ql_XhI7mgApGeppOrzSfxD7zBI,19921
lightrag/api/webui/assets/katex-BX7meHaV.js,sha256=GopPEtvbqVTiJ90qQtdOfNCS1yBFkujTYuMtoEtjebU,257047
lightrag/api/webui/assets/linear-CSKc3oCw.js,sha256=1P90C-zWvYPWij6Pk1Erlx9ld1MmXr5c5AqiDk2mTjE,5537
lightrag/api/webui/assets/mermaid-parser.core-xyaQdDp-.js,sha256=ECAVagoG5t0BSQnmY5aFCRCgI1qvj0YffPpqS2fMH6w,4841
lightrag/api/webui/assets/mindmap-definition-QFDTVHPH-CiLryUll.js,sha256=rHYBIE0lLPYMNbaW-YPyRXs0WtI0-C6oJd-B9Ma4ZF4,23327
lightrag/api/webui/assets/ordinal-CUjvjwoQ.js,sha256=4RLQ2hbGXifS6L7rkkxB5BsTOrwSMo1ow5oOdJyjZPk,1174
lightrag/api/webui/assets/packet-4T2RLAQJ-CQkVSjPU.js,sha256=hXWPw3WWuDTmS5kfzO4qNsJlgfrWMLLXL6gieEZPRyc,120
lightrag/api/webui/assets/path-BmDdnQs8.js,sha256=47DKhLe86qFL2dHn7a3oNerRPH5vqBcQ5wnSmcB4ToY,2314
lightrag/api/webui/assets/pie-ZZUOXDRM-CVVCg5xm.js,sha256=XsOqar2N2cOFUxfR_ZsP1BMsyYy7aL798T54bxwByEM,117
lightrag/api/webui/assets/pieDiagram-DEJITSTG-CUC4xmlh.js,sha256=Y9M4FEvytQVM8BGhBOI5QnTca5We-6DluIqEhGbIdsc,5091
lightrag/api/webui/assets/quadrantDiagram-34T5L4WZ-DgT4YDhk.js,sha256=mHeiVBCIRTLnoc31PZpQ7hU0aih4g5zJSFQd9u1wTek,33318
lightrag/api/webui/assets/radar-PYXPWWZC-BvPcgY50.js,sha256=BvAQHc6GlqYA7yuvGgsYvZtOw8HLH7tU4QVqJb-_JpI,119
lightrag/api/webui/assets/rehype-katex-BX5VrZeK.js,sha256=CVx33_JTIsR7d1WS33S-OdSgRTpW80jSkP8YhJdBVgI,5917
lightrag/api/webui/assets/requirementDiagram-MS252O5E-DGzJCxtY.js,sha256=I98llLxkRcSpQ9ul0vnxN_anUuDPC6an7DLDj503Pn0,30626
lightrag/api/webui/assets/rough.esm-ezLMvHwD.js,sha256=RH-yAzVWMZhBlsGIbVRsF5vusjUjDv775mcICqtY1eI,27103
lightrag/api/webui/assets/sankeyDiagram-XADWPNL6-DTrnwOQe.js,sha256=lO3STp50zS-h1tEeuKA2Tqc9N3Gv4defvvpOOOLuFPE,21671
lightrag/api/webui/assets/sequenceDiagram-FGHM5R23-aNrLnrno.js,sha256=UNui1p-RRBbNvVycxsljaws54gwtzvWotg7aQ_2hhbI,115378
lightrag/api/webui/assets/stateDiagram-FHFEXIEX-GAox36LD.js,sha256=JVsN7vFKalPiZKluwJR8zye5pMm4JbBqSYMFS5ljsFA,10159
lightrag/api/webui/assets/stateDiagram-v2-QKLJ7IA2-ChLl-t7I.js,sha256=xfhjwNQ741xWNMs1RSkf08otoZTF4PtP11HDpU4T5IQ,342
lightrag/api/webui/assets/timeline-definition-GMOUNBTQ-D5Vr2-xH.js,sha256=N-UNqHpAQrnUZmof5map_sF_c3s96vSlRbRbf251nlg,30278
lightrag/api/webui/assets/treeView-SZITEDCU-eY9Gx5Fo.js,sha256=JDR8XRrRxRs0NMNFIydFj3vkVOL8OfLU-YzcFphiII4,122
lightrag/api/webui/assets/treemap-W4RFUUIX-Ba4qlWJS.js,sha256=pL246XA7RUZQ4734wHySR4Lcnb5HD7IyZe9VcE-jo1c,121
lightrag/api/webui/assets/vennDiagram-DHZGUBPP-YZLXo-Ab.js,sha256=LxD2VaeWBeDOCwUI6faFaAS1QROtzzLQ1uWsWOvlTuQ,40521
lightrag/api/webui/assets/wardley-RL74JXVD-COOvmUY5.js,sha256=6ssEd3XZ0fYTpzc2fa5KIczoMJ0h78fUt28B2Yno06U,121
lightrag/api/webui/assets/wardleyDiagram-NUSXRM2D-Ckda3Xtk.js,sha256=rLzE7-8m_0Bfnzl3l-t7O5xEwVykySNIwIoSOvw4CQQ,23809
lightrag/api/webui/assets/xychartDiagram-5P7HB3ND-Drn7je7_.js,sha256=irOLIsm5rkPVB_9t822spk6A3l7S1UrRhCHbibx4Nvw,39858
lightrag/evaluation/__init__.py,sha256=hXQvTsYAW8BHxlkJSYC2r6PXuzp0li_jNywwrUmEzpo,646
lightrag/evaluation/eval_rag_quality.py,sha256=0SDxHnFxUsIFH9VzvwgxqXXG2Yzf39UTbLqwbtAfZM4,39854
lightrag/kg/__init__.py,sha256=KrZ4fyktpitvl2v_TXNC4BKC90zfibz5n5qZ8DF3n_A,5364
lightrag/kg/faiss_impl.py,sha256=iuZMjOHdt1T8YHkSzDfgAQTWXOWGrswXAqIqBOIG1VM,22448
lightrag/kg/json_doc_status_impl.py,sha256=fum7y5jGbTJBjl0l6QokRnDIA4yhtcXZGzFYLCDvXI8,16290
lightrag/kg/json_kv_impl.py,sha256=q3Kp0SLfDp-KpRBlt6VCuiJacFbJootTjdmyyvhD408,12139
lightrag/kg/memgraph_impl.py,sha256=dDq3-_RAkPDoxn9UoAp-ihW5OZ4q7GqrhFNOObduh6Q,55861
lightrag/kg/milvus_impl.py,sha256=sYrbkPSNSUqFOE2pGNYtMpwqNQpyZUY5AmmEuJ_QEKo,71575
lightrag/kg/mongo_impl.py,sha256=xuzf37QkLBj13LJTlEv6z5EYM3FEUwc0hMGPpc9ySBA,101912
lightrag/kg/nano_vector_db_impl.py,sha256=SWyXi5qROyCZFVyYOUVeT7XHpRZvpDhJzLVxo0kBF0w,16150
lightrag/kg/neo4j_impl.py,sha256=ILSlCZFQwLzyCPCh5Eysj2DPR_RetKma30RaMFW3CZg,86753
lightrag/kg/networkx_impl.py,sha256=pvrGR-RzeW8zEAQpoR1bE_kTdMDnvz4uLkOzMzFpiMo,23838
lightrag/kg/opensearch_impl.py,sha256=XObl45bgrKXWWRUxBJsVgnTKGF-GZykZhFs4Bysr364,122091
lightrag/kg/postgres_impl.py,sha256=sdAoxampkUQHlGLmzrIVfFSLj9R2mQ5l8mESjaMMsWM,284113
lightrag/kg/qdrant_impl.py,sha256=4yHBxLz-dqT5hpPehEMhw4jlskX_yS-HSflfhC10WZI,41729
lightrag/kg/redis_impl.py,sha256=Yn1GY_i541AAeLmtex6xoLE88XsvhhcmTwwA1wIGWaQ,47037
lightrag/kg/shared_storage.py,sha256=wpoy-_V34bKspGVufIELSrOPf21cvvqn4xCH2anQ9zM,64430
lightrag/kg/deprecated/chroma_impl.py,sha256=A8Cj-fY9876kU7Vk_0LQ9Lqe2y-ylUm8rypl4miTB-A,13221
lightrag/llm/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
lightrag/llm/anthropic.py,sha256=_DHdv8nQLSn3HloL00pApGBa32Pg8RnfU3X7lZIcbfw,8395
lightrag/llm/azure_openai.py,sha256=b2QYP-kU19r3k5LHwZ5kyqfr8mTDRvVKqBuWotgZN-c,630
lightrag/llm/bedrock.py,sha256=CGfKy-1v05pIWjmgqpT__xGC1fBQFoM2beu6YPlA1ds,17700
lightrag/llm/binding_options.py,sha256=H36UsWB46pbdBKJzjHXgqm9U0pSAOl-ASb1ytJa43-0,30901
lightrag/llm/gemini.py,sha256=H8xRYcK7ronKRLaxi8dwsm6n_vBBolAnZg9m2es_h9Y,23986
lightrag/llm/hf.py,sha256=VPmcFGmtij4cz2rvoV-IxBlgDAx3WztMel2uA7pTqAQ,6416
lightrag/llm/jina.py,sha256=jJlTGksT1OQZH_4owdN-XxjjsxX0cXDFRW0NYzRpn6s,7130
lightrag/llm/llama_index_impl.py,sha256=HDtyE79TxV628c15zwk-NnLMr3QMc8kSv-k4GSjo8Ak,5932
lightrag/llm/lmdeploy.py,sha256=2QROmnGW7980TWl0C-MXzSRnJx84dDNO02ED0zlmUVw,5058
lightrag/llm/lollms.py,sha256=ilfTSxYKKI5jUuFubAXATXaHaJEOXh1D008yxFE6fUQ,5340
lightrag/llm/nvidia_openai.py,sha256=b7bfAo3PYjtSDcNw3-e5SRDcTwBI0PSBpALZV4vqTfo,1766
lightrag/llm/ollama.py,sha256=b5UNVOBRWfATcX9z0oZ2h3MZ6RIk8jQuTlEx73tNZOE,9073
lightrag/llm/openai.py,sha256=05H1vOArq6Rqg1oh9ASn39e1_w0sz5-V9oqQpLKTMx4,43709
lightrag/llm/voyageai.py,sha256=FfGxfe6LLw7xxi5j2mna1SjLNkAkh-F1gf7rfny5hvE,6819
lightrag/llm/zhipu.py,sha256=YYxRAFIZhAXk5baIvE6eltxqaaFViWX6oGTZm5bYKqk,8361
lightrag/llm/deprecated/siliconcloud.py,sha256=c1gEncIL7UwjfbhaiAlVeKc5xdz8jJWU8D6ya-52RBQ,1894
lightrag/tools/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
lightrag/tools/check_initialization.py,sha256=bfECVYlyxzHCDhVBbD7WOG7nD9Xl6rOGUfQ9UhKv3qU,5781
lightrag/tools/clean_llm_query_cache.py,sha256=XGYfKZjTUnOf0USIAhBdunltBiFbhkfz744XOMOaZD0,45209
lightrag/tools/download_cache.py,sha256=vucuxWS5He6OtLOq1wKY74mvEreUPW9tGf7wuzPeA2M,6840
lightrag/tools/hash_password.py,sha256=8ePYt0s8fEe0dfgxCieY1UbqkVaSKzA0MnQU-IzZL-0,1033
lightrag/tools/migrate_llm_cache.py,sha256=5VScxKlBkWCNwgNDoS2kNk_Bq7pV9Njav9LhTuGeiLY,56569
lightrag/tools/prepare_qdrant_legacy_data.py,sha256=ji5DVj7OSLfReBkJ9gUqaZMRgobbZLq2O7RECqz7EQ8,24152
lightrag/tools/lightrag_visualizer/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
lightrag/tools/lightrag_visualizer/graph_visualizer.py,sha256=PSMqcsPPoGJJpDWY3T1CpMzZVVaik0F4o6HAw5_KYJA,43192
lightrag_hku-1.4.16.dist-info/licenses/LICENSE,sha256=DBaSRWQFnkk8hoVFdGYKR-0dzCpHa6e1-UnT8vc6GYQ,1070
lightrag_webui/node_modules/flatted/python/flatted.py,sha256=UYburBDqkySaTfSpntPCUJRxiBGcplusJM7ECX8FEgA,3860
lightrag_webui/node_modules/katex/src/fonts/generate_fonts.py,sha256=BqZzWU-n22LypRvQ6sV7Uvkv853QJa3rz543de0V9hI,1559
lightrag_webui/node_modules/katex/src/metrics/extract_tfms.py,sha256=kuCyCirv4JZeZgBOBIge_OPi627676DS6DJ4vo5_Yi4,3329
lightrag_webui/node_modules/katex/src/metrics/extract_ttfs.py,sha256=iaxWwZxr4fgUyQfO2qEBJGGTvREBHjKHfnm8RWIyFLA,4278
lightrag_webui/node_modules/katex/src/metrics/format_json.py,sha256=rm9mYQQ6rs5KgzFo4-ePqivUkx8aMH5bG8SkhyYPhNg,786
lightrag_webui/node_modules/katex/src/metrics/parse_tfm.py,sha256=dkhu6asdXnYt_3Tq5h-VSVVKBexflJqaRp7H3Sug_YI,6524
lightrag_webui/node_modules/micromark-extension-math/node_modules/katex/src/fonts/generate_fonts.py,sha256=BqZzWU-n22LypRvQ6sV7Uvkv853QJa3rz543de0V9hI,1559
lightrag_webui/node_modules/micromark-extension-math/node_modules/katex/src/metrics/extract_tfms.py,sha256=kuCyCirv4JZeZgBOBIge_OPi627676DS6DJ4vo5_Yi4,3329
lightrag_webui/node_modules/micromark-extension-math/node_modules/katex/src/metrics/extract_ttfs.py,sha256=iaxWwZxr4fgUyQfO2qEBJGGTvREBHjKHfnm8RWIyFLA,4278
lightrag_webui/node_modules/micromark-extension-math/node_modules/katex/src/metrics/format_json.py,sha256=rm9mYQQ6rs5KgzFo4-ePqivUkx8aMH5bG8SkhyYPhNg,786
lightrag_webui/node_modules/micromark-extension-math/node_modules/katex/src/metrics/parse_tfm.py,sha256=dkhu6asdXnYt_3Tq5h-VSVVKBexflJqaRp7H3Sug_YI,6524
lightrag_webui/node_modules/rehype-katex/node_modules/katex/src/fonts/generate_fonts.py,sha256=BqZzWU-n22LypRvQ6sV7Uvkv853QJa3rz543de0V9hI,1559
lightrag_webui/node_modules/rehype-katex/node_modules/katex/src/metrics/extract_tfms.py,sha256=kuCyCirv4JZeZgBOBIge_OPi627676DS6DJ4vo5_Yi4,3329
lightrag_webui/node_modules/rehype-katex/node_modules/katex/src/metrics/extract_ttfs.py,sha256=iaxWwZxr4fgUyQfO2qEBJGGTvREBHjKHfnm8RWIyFLA,4278
lightrag_webui/node_modules/rehype-katex/node_modules/katex/src/metrics/format_json.py,sha256=rm9mYQQ6rs5KgzFo4-ePqivUkx8aMH5bG8SkhyYPhNg,786
lightrag_webui/node_modules/rehype-katex/node_modules/katex/src/metrics/parse_tfm.py,sha256=dkhu6asdXnYt_3Tq5h-VSVVKBexflJqaRp7H3Sug_YI,6524
lightrag_hku-1.4.16.dist-info/METADATA,sha256=-vnTjMROghNrcc7k-QfrmLPZYTDGh4ily8-v4s61HRs,29752
lightrag_hku-1.4.16.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
lightrag_hku-1.4.16.dist-info/entry_points.txt,sha256=vtmg_Mcsv0ycOKnD9c9L6Cp1JgDFoy0YqHTSFCHIyHA,311
lightrag_hku-1.4.16.dist-info/top_level.txt,sha256=7uy8sXpD4Izg8Y6V9A-woXUh54tJtLh9LOk3UV3W1Yk,24
lightrag_hku-1.4.16.dist-info/RECORD,,

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (82.0.1)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@@ -0,0 +1,6 @@
[console_scripts]
lightrag-clean-llmqc = lightrag.tools.clean_llm_query_cache:main
lightrag-download-cache = lightrag.tools.download_cache:main
lightrag-gunicorn = lightrag.api.run_with_gunicorn:main
lightrag-hash-password = lightrag.tools.hash_password:main
lightrag-server = lightrag.api.lightrag_server:main

View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 LightRAG Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,2 @@
lightrag
lightrag_webui