{"repo":"HKUDS/LightRAG","free":true,"listed":false,"github":"https://github.com/HKUDS/LightRAG","clone":"git clone https://github.com/HKUDS/LightRAG.git","description":"[EMNLP2025] LightRAG: Simple and Fast Retrieval-Augmented Generation","language":"Python","stars":38901,"topics":["docling","genai","gpt","graphrag","knowledge-graph","large-language-models","llm","mineru","rag","ragas","retrieval-augmented-generation"],"license":"MIT","category":"ai_agent_framework","readme_excerpt":"<div align=\"center\">\n\n<div style=\"margin: 20px 0;\">\n  <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);\">\n</div>\n\n# 🚀 LightRAG: Simple and Fast Retrieval-Augmented Generation\n\n<div align=\"center\">\n    <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>\n</div>\n<p>\n</p>\n<div align=\"center\">\n  <div style=\"width: 100%; height: 2px; margin: 20px 0; background: linear-gradient(90deg, transparent, #00d9ff, transparent);\"></div>\n</div>\n\n<div align=\"center\">\n  <div style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; padding: 25px; text-align: center;\">\n    <p>\n      <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>\n      <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>\n      <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>\n    </p>\n    <p>\n      <img src=\"https://img.shields.io/badge/🐍Python-3.10-4ecdc4?style=for-the-badge&logo=python&logoColor=white&labelColor=1a1a2e\">\n      <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>\n    </p>\n    <p>\n      <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>\n      <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>\n    </p>\n    <p>\n      <a href=\"README-zh.md\"><img src=\"https://img.shields.io/badge/🇨🇳中文版-1a1a2e?style=for-the-badge\"></a>\n      <a href=\"README.md\"><img src=\"https://img.shields.io/badge/🇺🇸English-1a1a2e?style=for-the-badge\"></a>\n      <a href=\"README-ja.md\"><img src=\"https://img.shields.io/badge/🇯🇵日本語版-1a1a2e?style=for-the-badge\"></a>\n    </p>\n    <p>\n      <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>\n      <a href=\"https://hvtracker.net/agents/lightrag/\"><img src=\"https://hvtracker.net/badge/lightrag.svg\"></a>\n    </p>\n  </div>\n</div>\n\n</div>\n\n<div align=\"center\" style=\"margin: 30px 0;\">\n  <img src=\"https://user-images.githubusercontent.com/74038190/212284100-561aa473-3905-4a80-b561-0d28506553ee.gif\" width=\"800\">\n</div>\n\n<div align=\"center\" style=\"margin: 30px 0;\">\n    <img src=\"./README.assets/b2aaf634151b4706892693ffb43d9093.png\" width=\"800\" alt=\"LightRAG Diagram\">\n</div>\n\n---\n\n<div align=\"center\">\n  <table>\n    <tr>\n      <td style=\"vertical-align: middle;\">\n        <img src=\"./assets/LiteWrite.png\"\n             width=\"56\"\n             height=\"56\"\n             alt=\"LiteWrite\"\n             style=\"border-radius: 12px;\" />\n      </td>\n      <td style=\"vertical-align: middle; padding-left: 12px;\">\n        <a href=\"https://litewrite.ai\">\n          <img src=\"https://img.shields.io/badge/🚀%20LiteWrite-AI%20Native%20LaTeX%20Editor-ff6b6b?style=for-the-badge&logoColor=white&labelColor=1a1a2e\">\n        </a>\n      </td>\n    </tr>\n  </table>\n</div>\n\n---\n\n## 🎉 News\n- [2026.07]🎯[New Feature]: Add **Smart Heading** recognition feature for word documents.\n- [2026.05]🎯[New Feature]: **Merge RagAnything into LightRAG**🎉. Multimodal content parsing and extraction via **MinerU / Docling** services.\n- [2026.05]🎯[New Feature]: Introducing four selectable text chunking strategies: `Fix`, `Recursive`, `Vector`, and `Paragraph`.\n- [2026.05]🎯[New Feature]: **Role-specific LLM configuration** support, 4 distinct roles: EXTRACT, QUERY, KEYWORDS, and VLM, with independent LLM settings.\n- [2026.03]🎯[New Feature]: Integrated **OpenSearch** as a unified storage backend, providing comprehensive support for all four LightRAG storage.\n- [2026.03]🎯[New Feature]: Introduced a setup wizard. Support for local deployment of embedding, reranking, and storage backends via Docker.\n- [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.\n- [2025.10]🎯[Scalability Enhancement]: Eliminated processing bottlenecks to support **Large-Scale Datasets Efficiently**.\n- [2025.09]🎯[New Feature] Enhances knowledge graph extraction accuracy for **Open-Sourced LLMs** such as Qwen3-30B-A3B.\n- [2025.08]🎯[New Feature] **Reranker** is now supported, significantly boosting performance for mixed queries (set as default query mode).\n- [2025.08]🎯[New Feature] Added **Document Deletion** with automatic KG regeneration to ensure optimal query performance.\n- [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.\n- [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.\n- [2025.03]🎯[New Feature] LightRAG now supports citation functionality, enabling proper source attribution and enhanced document traceability.\n- [2025.02]🎯[New Feature] You can now use MongoDB as an all-in-one storage solution for unified data management.\n- [2025.02]🎯[New Release] Our team has released [VideoRAG](https://github.com/HKUDS/VideoRAG)-a RAG system for understanding extremely long-context videos\n- [2025.01]🎯[New Release] Our team has released [MiniRAG](https://github.com/HKUDS/MiniRAG) making RAG simpler with small models.\n- [2025.01]🎯You can now use PostgreSQL as an all-in-one storage solution for data management.\n- [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!\n- [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.\n- [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.\n- [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!\n- [2024.10]🎯[New Channel] We have created a [Discord channel](https://discord.gg/yF2MmDJyGJ)!💬 Welcome to join our community for sharing, discussions, and collaboration! 🎉🎉\n\n<details>\n  <summary style=\"font-size: 1.4em; font-weight: bold; cursor: pointer; display: list-item;\">\n    Algorithm Flowchart\n  </summary>\n\n![LightRAG Indexing Flowchart](https://learnopencv.com/wp-content/uploads/2024/11/LightRAG-VectorDB-Json-KV-Store-Indexing-Flowchart-scaled.jpg)\n*Figure 1: LightRAG Indexing Flowchart - Img Caption : [Source](https://learnopencv.com/lightrag/)*\n![LightRAG Retrieval and Querying Flowchart](https://learnopencv.com/wp-content/uploads/2024/11/LightRAG-Querying-Flowchart-Dual-Level-Retrieval-Generation-Knowledge-Graphs-scaled.jpg)\n*Figure 2: LightRAG Retrieval and Querying Flowchart - Img Caption : [Source](https://learnopencv.com/lightrag/)*\n\n</details>\n\n## Installation\n\n**💡 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)\n\n> **Note**: You can also use pip if you prefer, but uv is recommended for better performance and more reliable dependency management.\n>\n> **📦 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.\n\n### Install LightRAG Server\n\n* Install from PyPI\n\n```bash\n### Install LightRAG Server as tool using uv (recommended)\nuv tool install \"lightrag-hku[api]\"\n\n### Or using pip\n# python -m venv .venv\n# source .venv/bin/activate  # Windows: .venv\\Scripts\\activate\n# pip install \"lightrag-hku[api]\"\n\n# Setup env file\n# Obtain the env.example file by downloading it from the GitHub repository root\n# or by copying it from a local source checkout.\ncp env.example .env  # Update the .env with your LLM and embedding configurations\n# Launch the server. It binds to all interfaces (0.0.0.0) by default.\n# SECURITY: before exposing it on a network, configure authentication in .env\n# (LIGHTRAG_API_KEY, or AUTH_ACCOUNTS together with TOKEN_SECRET), or bind to\n# 127.0.0.1 for local-only access; without auth every endpoint is public.\n# Note: the Ollama-compatible /api/* routes stay open by default for client\n# compatibility; set WHITELIST_PATHS=/health to require auth on them too.\nlightrag-server\n```\n\n* Installation","default_branch":"main","files":1025,"tree":[".claude/hooks/session-start.sh",".claude/settings.json",".clinerules/01-basic.md",".dockerignore",".git-blame-ignore-revs",".gitattributes",".github/CONTRIBUTING.md",".github/ISSUE_TEMPLATE/bug_report.yml",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/feature_request.yml",".github/ISSUE_TEMPLATE/question.yml",".github/dependabot.yml",".github/pull_request_template.md",".github/workflows/copilot-setup-steps.yml",".github/workflows/docker-build-lite.yml",".github/workflows/docker-build-manual.yml",".github/workflows/docker-publish.yml",".github/workflows/linting.yaml",".github/workflows/pg-smoke.yml",".github/workflows/pypi-publish.yml",".github/workflows/stale.yaml",".github/workflows/tests.yml",".gitignore",".pre-commit-config.yaml","AGENTS.md","CLAUDE.md","Dockerfile","Dockerfile.lite","Dockerfile.postgres","LICENSE","MANIFEST.in","Makefile","README-ja.md","README-zh.md","README.assets/b2aaf634151b4706892693ffb43d9093.png","README.assets/iShot_2025-03-23_12.40.08.png","README.md","SECURITY.md","assets/LiteWrite.png","assets/logo.png","config.ini.example","docker-build-push.sh","docker-compose-full.yml","docker-compose.podman.yml","docker-compose.yml","docker-entrypoint.sh","docs/AppleContainerSetup.md","docs/AsymmetricEmbedding.md","docs/DockerDeployment.md","docs/FileProcessingPipeline-zh.md","docs/FileProcessingPipeline.md","docs/FrontendBuildGuide.md","docs/InteractiveSetup.md","docs/LightRAG-API-Server-zh.md","docs/LightRAG-API-Server.assets/image-20250323122538997.png","docs/LightRAG-API-Server.assets/image-20250323122754387.png","docs/LightRAG-API-Server.assets/image-20250323123011220.png","docs/LightRAG-API-Server.assets/image-20250323194750379.png","docs/LightRAG-API-Server.md","docs/LightRAGSidecarFormat-zh.md","docs/LightRAGSidecarFormat.md","docs/MilvusConfigurationGuide.md","docs/MultiSiteDeployment.md","docs/OfflineDeployment.md","docs/ParagraphSemanticChunking-zh.md","docs/ParagraphSemanticChunking.md","docs/ParserDebugCLI-zh.md","docs/ParserDebugCLI.md","docs/ParserServiceDeployment-zh.md","docs/ParserServiceDeployment.md","docs/ProgramingWithCore.md","docs/Reproduce.md","docs/RoleSpecificLLMConfiguration-zh.md","docs/RoleSpecificLLMConfiguration.md","docs/ThirdPartyParser-zh.md","docs/ThirdPartyParser.md","docs/UV_LOCK_GUIDE.md","env.docker-compose-full","env.example","examples/generate_query.py","examples/graph_visual_with_html.py","examples/graph_visual_with_neo4j.py","examples/graph_visual_with_opensearch.py","examples/insert_custom_kg.py","examples/lightrag_ag2_multiagent_demo.py","examples/lightrag_azure_openai_demo.py","examples/lightrag_gemini_demo.py","examples/lightrag_gemini_postgres_demo.py","examples/lightrag_gemini_workspace_demo.py","examples/lightrag_ollama_demo.py","examples/lightrag_openai_compatible_demo.py","examples/lightrag_openai_demo.py","examples/lightrag_openai_mongodb_graph_demo.py","examples/lightrag_openai_opensearch_graph_demo.py","examples/lightrag_vllm_demo.py","examples/milvus_kwargs_configuration_demo.py","examples/opensearch_storage_demo.py","examples/rerank_example.py","examples/unofficial-sample/copy_llm_cache_to_another_storage.py","examples/unofficial-sample/lightrag_bedrock_demo.py","examples/unofficial-sample/lightrag_cloudflare_demo.py","examples/unofficial-sample/lightrag_embedding_prefixes.py","examples/unofficial-sample/lightrag_hf_demo.py","examples/unofficial-sample/lightrag_llamaindex_direct_demo.py","examples/unofficial-sample/lightrag_llamaindex_litellm_demo.py","examples/unofficial-sample/lightrag_llamaindex_litellm_opik_demo.py","examples/unofficial-sample/lightrag_lmdeploy_demo.py","examples/unofficial-sample/lightrag_nvidia_demo.py","examples/unofficial-sample/lightrag_openai_neo4j_milvus_redis_demo.py","k8s-deploy/K8S-README-zh.md","k8s-deploy/K8S-README.md","k8s-deploy/databases/00-config.sh","k8s-deploy/databases/01-prepare.sh","k8s-deploy/databases/02-install-database.sh","k8s-deploy/databases/03-uninstall-database.sh","k8s-deploy/databases/04-cleanup.sh","k8s-deploy/databases/K8S-DB-README.md","k8s-deploy/databases/elasticsearch/values.yaml","k8s-deploy/databases/install-kubeblocks.sh","k8s-deploy/databases/mongodb/values.yaml","k8s-deploy/databases/neo4j/values.yaml","k8s-deploy/databases/postgresql/values.yaml","k8s-deploy/databases/qdrant/values.yaml","k8s-deploy/databases/redis/values.yaml","k8s-deploy/databases/scripts/common.sh","k8s-deploy/databases/uninstall-kubeblocks.sh","k8s-deploy/install_lightrag.sh","k8s-deploy/install_lightrag_dev.sh","k8s-deploy/lightrag/.helmignore","k8s-deploy/lightrag/Chart.yaml","k8s-deploy/lightrag/templates/NOTES.txt","k8s-deploy/lightrag/templates/_helpers.tpl","k8s-deploy/lightrag/templates/deployment.yaml","k8s-deploy/lightrag/templates/pvc.yaml","k8s-deploy/lightrag/templates/secret.yaml","k8s-deploy/lightrag/templates/service.yaml","k8s-deploy/lightrag/values.yaml","k8s-deploy/uninstall_lightrag.sh","k8s-deploy/uninstall_lightrag_dev.sh","lightrag.service.example","lightrag/__init__.py","lightrag/_version.py","lightrag/addon_params.py","lightrag/api/.env.aoi.example","lightrag/api/.gitignore","lightrag/api/__init__.py","lightrag/api/admission.py","lightrag/api/admission_middleware.py","lightrag/api/asgi_helpers.py","lightrag/api/auth.py","lightrag/api/body_limit_middleware.py","lightrag/api/config.py","lightrag/api/gunicorn_config.py","lightrag/api/gunicorn_worker.py","lightrag/api/input_limits.py","lightrag/api/lightrag_server.py","lightrag/api/login_rate_limit.py","lightrag/api/passwords.py","lightrag/api/routers/__init__.py","lightrag/api/routers/document_routes.py","lightrag/api/routers/graph_routes.py","lightrag/api/routers/ollama_api.py","lightrag/api/routers/query_routes.py","lightrag/api/run_with_gunicorn.py","lightrag/api/runtime_validation.py","lightrag/api/static/swagger-ui/favicon-32x32.png","lightrag/api/static/swagger-ui/swagger-ui-bundle.js","lightrag/api/static/swagger-ui/swagger-ui.css","lightrag/api/utils_api.py","lightrag/base.py","lightrag/chunk_schema.py","lightrag/chunker/__init__.py","lightrag/chunker/paragraph_semantic.py","lightrag/chunker/recursive_character.py","lightrag/chunker/semantic_vector.py","lightrag/chunker/token_size.py","lightrag/constants.py","lightrag/evaluation/README_EVALUASTION_RAGAS.md","lightrag/evaluation/__init__.py","lightrag/evaluation/eval_rag_quality.py","lightrag/evaluation/offline_retrieval_check.py","lightrag/evaluation/sample_dataset.json","lightrag/evaluation/sample_documents/01_lightrag_overview.md","lightrag/evaluation/sample_documents/02_rag_architecture.md","lightrag/evaluation/sample_documents/03_lightrag_improvements.md","lightrag/evaluation/sample_documents/04_supported_databases.md","lightrag/evaluation/sample_documents/05_evaluation_and_deployment.md","lightrag/evaluation/sample_documents/README.md","lightrag/evaluation/sample_retrieval_oracle.json","lightrag/exceptions.py","lightrag/file_atomic.py","lightrag/kg/__init__.py","lightrag/kg/deprecated/chroma_impl.py","lightrag/kg/factory.py","lightrag/kg/faiss_impl.py","lightrag/kg/json_doc_status_impl.py","lightrag/kg/json_kv_impl.py","lightrag/kg/memgraph_impl.py","lightrag/kg/milvus_impl.py","lightrag/kg/mongo_impl.py","lightrag/kg/nano_vector_db_impl.py","lightrag/kg/neo4j_impl.py","lightrag/kg/networkx_impl.py","lightrag/kg/noop_vector_db_impl.py","lightrag/kg/opensearch_impl.py","lightrag/kg/pgtable_impl.py","lightrag/kg/pipeline_ingress.py","lightrag/kg/postgres_impl.py","lightrag/kg/qdrant_impl.py","lightrag/kg/redis_impl.py","lightrag/kg/scan_job_store.py","lightrag/kg/shared_storage.py","lightrag/lightrag.py","lightrag/llm/__init__.py","lightrag/llm/_vision_utils.py","lightrag/llm/anthropic.py","lightrag/llm/azure_openai.py","lightrag/llm/bedrock.py","lightrag/llm/binding_options.py","lightrag/llm/deprecated/siliconcloud.py","lightrag/llm/gemini.py","lightrag/llm/hf.py","lightrag/llm/jina.py","lightrag/llm/llama_index_impl.py","lightrag/llm/lmdeploy.py","lightrag/llm/lollms.py","lightrag/llm/nvidia_openai.py","lightrag/llm/ollama.py","lightrag/llm/openai.py","lightrag/llm/voyageai.py","lightrag/llm/zhipu.py","lightrag/llm_roles.py","lightrag/multimodal_context.py","lightrag/namespace.py","lightrag/operate.py","lightrag/parser/__init__.py","lightrag/parser/_html_table.py","lightrag/parser/_markdown.py","lightrag/parser/base.py","lightrag/parser/cli.py","lightrag/parser/debug.py","lightrag/parser/docx/__init__.py","lightrag/parser/docx/drawing_image_extractor.py","lightrag/parser/docx/ir_builder.py","lightrag/parser/docx/numbering_resolver.py","lightrag/parser/docx/omml/__init__.py","lightrag/parser/docx/omml/cleaners.py","lightrag/parser/docx/omml/ommlparser.py","lightrag/parser/docx/omml/utils.py","lightrag/parser/docx/parse_document.py","lightrag/parser/docx/parser.py","lightrag/parser/docx/smart_heading/__init__.py","lightrag/parser/docx/smart_heading/features.py","lightrag/parser/docx/smart_heading/guardrails.py","lightrag/parser/docx/smart_heading/heading_flow.py","lightrag/parser/docx/smart_heading/nlp.py","lightrag/parser/docx/smart_heading/style_key.py","lightrag/parser/docx/smart_heading/title_block.py","lightrag/parser/docx/table_extractor.py","lightrag/parser/docx/utils.py","lightrag/parser/docx/zip_budget.py","lightrag/parser/exceptions.py","lightrag/parser/external/__init__.py","lightrag/parser/external/_base.py","lightrag/parser/external/_common.py","lightrag/parser/external/_manifest.py","lightrag/parser/external/_zip.py","lightrag/parser/external/docling/__init__.py","lightrag/parser/external/docling/cache.py","lightrag/parser/external/docling/client.py","lightrag/parser/external/docling/ir_builder.py","lightrag/parser/external/docling/manifest.py","lightrag/parser/external/docling/parser.py","lightrag/parser/external/mineru/__init__.py","lightrag/parser/external/mineru/cache.py","lightrag/parser/external/mineru/client.py","lightrag/parser/external/mineru/ir_builder.py","lightrag/parser/external/mineru/manifest.py","lightrag/parser/external/mineru/parser.py","lightrag/parser/legacy/__init__.py","lightrag/parser/legacy/extractors.py","lightrag/parser/legacy/parser.py","lightrag/parser/llm_bridge.py","lightrag/parser/markdown/__init__.py","lightrag/parser/markdown/extract.py","lightrag/parser/markdown/ir_builder.py","lightrag/parser/markdown/parser.py","lightrag/parser/markdown/raw_cache.py","lightrag/parser/native_base.py","lightrag/parser/native_dispatch.py","lightrag/parser/noop.py","lightrag/parser/param_schema.py","lightrag/parser/plugins.py","lightrag/parser/registry.py","lightrag/parser/routing.py","lightrag/pipeline.py","lightrag/pipeline_metrics.py","lightrag/prompt.py","lightrag/prompt_multimodal.py","lightrag/rerank.py","lightrag/sidecar/__init__.py","lightrag/sidecar/backfill.py","lightrag/sidecar/ir.py","lightrag/sidecar/placeholders.py","lightrag/sidecar/writer.py","lightrag/storage_migrations.py","lightrag/table_markup.py","lightrag/tools/README_CLEAN_LLM_QUERY_CACHE.md","lightrag/tools/README_KG_INTEGRITY_REPAIR.md","lightrag/tools/README_MIGRATE_GRAPH_STORAGE.md","lightrag/tools/README_MIGRATE_LLM_CACHE.md","lightrag/tools/README_REBUILD_VDB.md","lightrag/tools/README_SOURCE_CONFLICT_REPAIR.md","lightrag/tools/__init__.py","lightrag/tools/check_initialization.py","lightrag/tools/clean_llm_query_cache.py","lightrag/tools/download_cache.py","lightrag/tools/hash_password.py","lightrag/tools/kg_integrity_repair.py","lightrag/tools/migrate_graph_storage.py","lightrag/tools/migrate_llm_cache.py","lightrag/tools/rebuild_vdb.py","lightrag/tools/source_conflict_repair.py","lightrag/types.py","lightrag/utils.py","lightrag/utils_graph.py","lightrag/utils_pipeline.py","lightrag_webui/.env.development","lightrag_webui/.gitignore","lightrag_webui/.prettierrc.json","lightrag_webui/WEBUI-README.md","lightrag_webui/bun.lock","lightrag_webui/components.json","lightrag_webui/env.development.smaple","lightrag_webui/env.local.sample","lightrag_webui/eslint.config.js","lightrag_webui/index.html","lightrag_webui/package.json","lightrag_webui/public/favicon.png","lightrag_webui/public/logo.svg","lightrag_webui/src/App.tsx","lightrag_webui/src/AppRouter.tsx","lightrag_webui/src/api/lightrag-stream.test.ts","lightrag_webui/src/api/lightrag.test.ts","lightrag_webui/src/api/lightrag.ts","lightrag_webui/src/components/ApiKeyAlert.tsx","lightrag_webui/src/components/AppSettings.tsx","lightrag_webui/src/components/ErrorBoundary.tsx","lightrag_webui/src/components/LanguageToggle.tsx","lightrag_webui/src/components/Root.tsx","lightrag_webui/src/components/ThemeProvider.tsx","lightrag_webui/src/components/ThemeToggle.tsx","lightrag_webui/src/components/documents/ClearDocumentsDialog.tsx","lightrag_webui/src/components/documents/DeleteDocumentsDialog.tsx","lightrag_webui/src/components/documents/PipelineStatusDialog.tsx","lightrag_webui/src/components/documents/UploadDocumentsDialog.tsx","lightrag_webui/src/components/graph/EditablePropertyRow.tsx","lightrag_webui/src/components/graph/FocusOnNode.tsx","lightrag_webui/src/components/graph/FullScreenControl.tsx","lightrag_webui/src/components/graph/GraphControl.tsx","lightrag_webui/src/components/graph/GraphLabels.tsx","lightrag_webui/src/components/graph/GraphSearch.tsx","lightrag_webui/src/components/graph/LayoutsControl.tsx","lightrag_webui/src/components/graph/Legend.tsx","lightrag_webui/src/components/graph/LegendButton.tsx","lightrag_webui/src/components/graph/MergeDialog.tsx","lightrag_webui/src/components/graph/PropertiesView.tsx","lightrag_webui/src/components/graph/PropertyEditDialog.tsx","lightrag_webui/src/components/graph/PropertyRowComponents.tsx","lightrag_webui/src/components/graph/Settings.tsx","lightrag_webui/src/components/graph/SettingsDisplay.tsx","lightrag_webui/src/components/graph/ZoomControl.tsx","lightrag_webui/src/components/icons/GithubIcon.tsx","lightrag_webui/src/components/retrieval/ChatMessage.tsx","lightrag_webui/src/components/retrieval/QuerySettings.tsx","lightrag_webui/src/components/status/StatusCard.tsx","lightrag_webui/src/components/status/StatusDialog.tsx","lightrag_webui/src/components/status/StatusIndicator.tsx","lightrag_webui/src/components/ui/Alert.tsx","lightrag_webui/src/components/ui/AlertDialog.tsx","lightrag_webui/src/components/ui/AsyncSearch.tsx","lightrag_webui/src/components/ui/AsyncSelect.tsx","lightrag_webui/src/components/ui/Badge.tsx","lightrag_webui/src/components/ui/Button.tsx","lightrag_webui/src/components/ui/Card.tsx","lightrag_webui/src/components/ui/Checkbox.tsx","lightrag_webui/src/components/ui/Command.tsx","lightrag_webui/src/components/ui/DataTable.tsx","lightrag_webui/src/components/ui/Dialog.tsx","lightrag_webui/src/components/ui/EmptyCard.tsx","lightrag_webui/src/components/ui/FileUploader.tsx","lightrag_webui/src/components/ui/Input.tsx","lightrag_webui/src/components/ui/NumberInput.tsx","lightrag_webui/src/components/ui/PaginationControls.tsx","lightrag_webui/src/components/ui/Popover.tsx","lightrag_webui/src/components/ui/Progress.tsx","lightrag_webui/src/components/ui/ScrollArea.tsx","lightrag_webui/src/components/ui/Select.tsx","lightrag_webui/src/components/ui/Separator.tsx","lightrag_webui/src/components/ui/TabContent.tsx"],"storefront":"/r/HKUDS","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HKUDS/LightRAG/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}