Commit graph

  • e20f86a054
    Bump react-i18next from 15.7.4 to 16.2.3 in /lightrag_webui dependabot[bot] 2025-12-02 05:00:22 +00:00
  • b38f4dd70b
    Bump react-syntax-highlighter from 15.6.6 to 16.1.0 in /lightrag_webui dependabot[bot] 2025-12-02 05:00:18 +00:00
  • e547c003c2
    Merge pull request #2460 from HKUDS/dependabot/bun/lightrag_webui/vite-7.1.12 Daniel.y 2025-12-02 12:59:50 +08:00
  • b2b5f80b98
    Merge pull request #2467 from HKUDS/dependabot/bun/lightrag_webui/build-tools-ecae90f21c Daniel.y 2025-12-02 12:58:58 +08:00
  • e429d553da
    Merge pull request #2459 from HKUDS/dependabot/bun/lightrag_webui/frontend-minor-patch-9aaf02af10 Daniel.y 2025-12-02 12:58:20 +08:00
  • 7f7ce9d354
    Bump i18next in /lightrag_webui in the frontend-minor-patch group dependabot[bot] 2025-12-02 04:56:50 +00:00
  • d3b5cb6343
    Bump vite from 6.3.6 to 7.1.12 in /lightrag_webui dependabot[bot] 2025-12-02 04:54:15 +00:00
  • 964b53e750
    Merge pull request #2458 from HKUDS/dependabot/bun/lightrag_webui/eslint-plugin-react-hooks-7.0.1 Daniel.y 2025-12-02 12:52:59 +08:00
  • 2bb9ec13a1
    Bump eslint-plugin-react-hooks from 5.2.0 to 7.0.1 in /lightrag_webui dependabot[bot] 2025-12-02 04:49:02 +00:00
  • 29bd027a0d
    Bump @vitejs/plugin-react-swc dependabot[bot] 2025-12-02 04:39:45 +00:00
  • a8e79a8a13 Merge remote-tracking branch 'upstream/dependabot/bun/lightrag_webui/react-error-boundary-6.0.0' yangdx 2025-12-02 12:32:52 +08:00
  • 5ca4792c4b
    Bump @faker-js/faker from 9.9.0 to 10.1.0 in /lightrag_webui dependabot[bot] 2025-12-02 04:31:27 +00:00
  • 0ca71a5751
    Bump sonner from 1.7.4 to 2.0.7 in /lightrag_webui dependabot[bot] 2025-12-02 04:31:19 +00:00
  • ea826a38bd Merge branch 'dependabot/bun/lightrag_webui/vitejs/plugin-react-swc-4.2.0' yangdx 2025-12-02 12:30:24 +08:00
  • 0f045a52b9 Merge branch 'dependabot/bun/lightrag_webui/vitejs/plugin-react-swc-4.2.0' of github.com:HKUDS/LightRAG into dependabot/bun/lightrag_webui/vitejs/plugin-react-swc-4.2.0 yangdx 2025-12-02 12:29:38 +08:00
  • 0c2a653c9c Merge branch 'main' into dependabot/bun/lightrag_webui/vitejs/plugin-react-swc-4.2.0 yangdx 2025-12-02 12:28:42 +08:00
  • bd487a45cc
    Bump @vitejs/plugin-react-swc from 3.11.0 to 4.2.0 in /lightrag_webui dependabot[bot] 2025-12-02 04:27:02 +00:00
  • 59b1b58f4b
    Merge pull request #2456 from HKUDS/dependabot/bun/lightrag_webui/globals-16.5.0 Daniel.y 2025-12-02 12:23:39 +08:00
  • 8cdf8a125b
    Merge pull request #2455 from HKUDS/dependabot/bun/lightrag_webui/i18next-25.6.0 Daniel.y 2025-12-02 12:16:46 +08:00
  • 09aa848387 Merge branch 'dependabot/bun/lightrag_webui/stylistic/eslint-plugin-js-4.4.1' yangdx 2025-12-02 12:12:17 +08:00
  • 42b09b10da
    Bump globals from 15.15.0 to 16.5.0 in /lightrag_webui dependabot[bot] 2025-12-02 04:08:48 +00:00
  • 883c5dc0a0 Update dependabot config with new groupings and patterns yangdx 2025-12-02 12:03:30 +08:00
  • 1d12f49759
    Bump i18next from 24.2.3 to 25.6.0 in /lightrag_webui dependabot[bot] 2025-12-02 04:01:13 +00:00
  • 459e4ddc09 Clean up duplicate dependencies in package.json and lock file yangdx 2025-12-02 11:58:03 +08:00
  • e796671262
    Merge pull request #2452 from HKUDS/dependabot/bun/lightrag_webui/frontend-minor-patch-a28ecac770 Daniel.y 2025-12-02 11:25:24 +08:00
  • c6c201d72d
    Merge branch 'main' into dependabot/bun/lightrag_webui/frontend-minor-patch-a28ecac770 Daniel.y 2025-12-02 11:24:48 +08:00
  • 13a285d406
    Merge pull request #2451 from HKUDS/dependabot/bun/lightrag_webui/build-tools-0944ec6cea Daniel.y 2025-12-02 11:21:07 +08:00
  • 35c7934100
    Merge pull request #2450 from HKUDS/dependabot/bun/lightrag_webui/ui-components-018be29f1c Daniel.y 2025-12-02 11:18:33 +08:00
  • ab71821889
    Merge pull request #2449 from HKUDS/dependabot/bun/lightrag_webui/react-b0cb288b9e Daniel.y 2025-12-02 11:14:10 +08:00
  • 9425277fd9 Improve dependabot config with better docs and numpy ignore rule yangdx 2025-12-02 11:12:32 +08:00
  • b4bccbc960
    Merge branch 'HKUDS:main' into main Hầu Phi Dao 2025-12-02 09:14:43 +07:00
  • 9ae1c7fcea
    Bump react-error-boundary from 5.0.0 to 6.0.0 in /lightrag_webui dependabot[bot] 2025-12-01 23:00:57 +00:00
  • e2431b67bb
    Bump @vitejs/plugin-react-swc from 3.11.0 to 4.2.0 in /lightrag_webui dependabot[bot] 2025-12-01 23:00:40 +00:00
  • 1f3d70062f
    Bump @stylistic/eslint-plugin-js from 3.1.0 to 4.4.1 in /lightrag_webui dependabot[bot] 2025-12-01 23:00:33 +00:00
  • f4acb25c58
    Bump the frontend-minor-patch group in /lightrag_webui with 6 updates dependabot[bot] 2025-12-01 23:00:26 +00:00
  • 245c0c322b
    Bump the build-tools group in /lightrag_webui with 4 updates dependabot[bot] 2025-12-01 22:59:24 +00:00
  • 15bfd9fa7b
    Bump the ui-components group in /lightrag_webui with 7 updates dependabot[bot] 2025-12-01 22:58:47 +00:00
  • 587a930b20
    Bump the react group in /lightrag_webui with 3 updates dependabot[bot] 2025-12-01 22:57:59 +00:00
  • 445adfc9cb Add name to lint-and-format job in GitHub workflow yangdx 2025-12-02 05:17:28 +08:00
  • d0509d6f27
    Merge pull request #2448 from HKUDS/dependabot/github_actions/github-actions-b6ffb444c9 Daniel.y 2025-12-02 05:08:59 +08:00
  • b2f1de4ac2
    Merge pull request #2447 from danielaskdd/dependabot Daniel.y 2025-12-02 05:02:28 +08:00
  • e106c8e16b
    Merge pull request #2 from clssck/sync-upstream-dec-2025 clssck 2025-12-01 21:57:11 +01:00
  • f93bda5859 Enable numpy updates in dependabot configuration yangdx 2025-12-02 04:50:28 +08:00
  • 88357675ea
    Bump the github-actions group with 7 updates dependabot[bot] 2025-12-01 20:45:49 +00:00
  • 8d099fc3ac chore: sync with upstream HKUDS/LightRAG clssck 2025-12-01 21:30:19 +01:00
  • 0f19f80fdb Configure comprehensive Dependabot for Python and frontend dependencies yangdx 2025-12-02 04:28:59 +08:00
  • 1bdd906753 chore(lightrag): remove legacy prompts and clean up prompt.py clssck 2025-12-01 21:02:44 +01:00
  • ecef842cb5 Update GitHub Actions to use latest versions (v6) yangdx 2025-12-02 03:47:47 +08:00
  • 6fee81f503
    Merge pull request #2435 from cclauss/patch-1 Daniel.y 2025-12-02 03:45:58 +08:00
  • 27805b9a75
    Merge pull request #2436 from cclauss/patch-2 Daniel.y 2025-12-02 03:04:43 +08:00
  • 268e4ff6f1 Refactor dependencies and add test extra in pyproject.toml yangdx 2025-12-02 03:02:43 +08:00
  • 2ecf77efe2 Update help text to use correct gunicorn command with workers flag yangdx 2025-12-02 02:52:31 +08:00
  • fc44f11368 Remove future dependency and replace passlib with direct bcrypt yangdx 2025-12-02 02:46:55 +08:00
  • 663ada943a chore: add citation system and enhance RAG UI components Add citation tracking and display system across backend and frontend components. Backend changes include citation.py for document attribution, enhanced query routes with citation metadata, improved prompt templates, and PostgreSQL schema updates. Frontend includes CitationMarker component, HoverCard UI, QuerySettings refinements, and ChatMessage enhancements for displaying document sources. Update dependencies and docker-compose test configuration for improved development workflow. clssck 2025-12-01 17:50:00 +01:00
  • 48b6a6df37
    Merge pull request #2446 from danielaskdd/fix-postgres Daniel.y 2025-12-02 00:27:59 +08:00
  • d6019c82af Add CASCADE to AGE extension creation in PostgreSQL implementation yangdx 2025-12-02 00:17:41 +08:00
  • 4d2d781246 finish implement workspace isolation in lightrag_server Chen.Zhidong 2025-12-01 22:47:27 +08:00
  • 62b2a71dda feat(api): add multi-workspace server support for multi-tenant deployments Clément THOMAS 2025-12-01 12:07:22 +01:00
  • 05acb30e80 chore: initialize Spec Kit Clément THOMAS 2025-12-01 10:10:19 +01:00
  • 607c11c083
    Merge pull request #2443 from danielaskdd/fix-ktax Daniel.y 2025-12-01 13:14:00 +08:00
  • 3f6423df33 Fix KaTeX extension loading by moving imports to app startup yangdx 2025-12-01 12:44:04 +08:00
  • 112ed234c4 Bump API version to 0258 yangdx 2025-12-01 12:20:27 +08:00
  • 8f4bfbf1a3 Add KaTeX copy-tex extension support for formula copying yangdx 2025-12-01 12:20:17 +08:00
  • aeaa0b32f9 Add mhchem extension support for chemistry formulas in ChatMessage yangdx 2025-12-01 12:16:43 +08:00
  • 77df910525 chore: add citation system and code formatting setup Add citation.py module for document citation tracking and management. Configure Biome and Ruff for consistent code formatting across TypeScript and Python. Update webui with improved component organization, API client refactoring, and enhanced user interface patterns. Add formatting configs and dependency updates for build toolchain optimization. clssck 2025-11-30 20:51:43 +01:00
  • 4e58da3583 style(lightrag_webui): fix indentation, color palette, and component optimization - Fix inconsistent indentation in App.tsx (66 → 68 chars) - Refactor GraphControl reducer logic: cache selection/theme in refs to prevent expensive re-renders on every hover/selection change; extract nodeReducer and edgeReducer to useCallback with stable dependencies - Improve GraphViewer performance: extract FocusSync and GraphSearchWithSelection components to prevent re-renders from unrelated store updates - Remove unused imports (X icon, ZapIcon, i18n) - Remove unused function parameter (storageConfig) - Standardize dark theme colors: improve contrast and visual hierarchy (hsl values); update scrollbar colors for better visibility - Normalize quote style: double quotes → single quotes in className attributes - Fix form element styling: improve dark mode button hover states (gray-800/900 → gray-700/800, red-900 → red-800) - Optimize dropdown menu colors: dark mode backgrounds (gray-900/gray-800) - Relocate HIDDEN_COLUMNS constant to module level in TableExplorer - Optimize RowDetailModal: move entries computation to useMemo for perf - Fix useLightragGraph dependency array: add missing minDegree and includeOrphans dependencies clssck 2025-11-30 20:15:27 +01:00
  • 9f5948650e chore(lightrag): add wikipedia test dataset for evaluation Add comprehensive test dataset with 7 domain-specific Wikipedia documents (climate, finance, medical, sports) and corresponding test cases in JSON format. Total of 2292 lines of test data across 8 files for RAG quality evaluation and end-to-end testing infrastructure. clssck 2025-11-30 20:14:52 +01:00
  • 02bd7fd0ac
    Delete the duplicate naive_rag_response prompt FloretKu 2025-11-30 10:22:47 +08:00
  • 43af31f888 feat: add db_degree visibility and orphan connection UI clssck 2025-11-29 21:08:07 +01:00
  • 0aa77fdbcb
    Merge pull request #2439 from HKUDS/chaohuang-ai-patch-1 chaohuang-ai 2025-11-30 00:17:29 +08:00
  • 5c9642675b
    Update README.md chaohuang-ai 2025-11-30 00:17:04 +08:00
  • ef7327bb3e chore(docker-compose, lightrag): optimize test infrastructure and add evaluation tools Add comprehensive E2E testing infrastructure with PostgreSQL performance tuning, Gunicorn multi-worker support, and evaluation scripts for RAGAS-based quality assessment. Introduces 4 new evaluation utilities: compare_results.py for A/B test analysis, download_wikipedia.py for reproducible test datasets, e2e_test_harness.py for automated evaluation pipelines, and ingest_test_docs.py for batch document ingestion. Updates docker-compose.test.yml with aggressive async settings, memory limits, and optimized chunking parameters. Parallelize entity summarization in operate.py for improved extraction performance. Fix typos in merge node/edge logs. clssck 2025-11-29 10:39:20 +01:00
  • d2c9e6e2ec test(lightrag): add orphan connection feature with quality validation tests Implement automatic orphan entity connection system that identifies entities with no relationships and creates meaningful connections via vector similarity + LLM validation. This improves knowledge graph connectivity and retrieval quality. Changes: - Add orphan connection configuration parameters (thresholds, cross-connect settings) - Implement aconnect_orphan_entities() method with 4-step validation pipeline - Add SQL templates for efficient orphan and candidate entity queries - Create POST /graph/orphans/connect API endpoint with configurable parameters - Add orphan connection validation prompt for LLM-based relationship verification - Include relationship density requirement in extraction prompts to prevent orphans - Update docker-compose.test.yml with optimized extraction parameters - Add quality validation test suite (run_quality_tests.py) for retrieval evaluation - Add unit test framework (test_orphan_connection_quality.py) with test cases - Enable auto-run of orphan connection after document processing clssck 2025-11-28 18:23:30 +01:00
  • d2ab7fb246
    Add Python 3.13 and 3.14 to the testing Christian Clauss 2025-11-28 16:15:16 +01:00
  • dc699b67ef fix (token_tracker): removed all duplications GGrassia 2025-11-28 16:06:49 +01:00
  • 5074b4e8ad fix (tracker_): removed passing as named arg GGrassia 2025-11-28 15:54:38 +01:00
  • d971e372c9 fix (token_tracker): prevented double token tracker GGrassia 2025-11-28 15:49:04 +01:00
  • 49ce064a11 fix (embedding): fixed query endpoint GGrassia 2025-11-28 15:38:33 +01:00
  • 90e38c20ca
    Keep GitHub Actions up to date with GitHub's Dependabot Christian Clauss 2025-11-28 15:04:53 +01:00
  • 8eb63d9bad
    Merge pull request #2434 from cclauss/patch-1 Daniel.y 2025-11-28 21:59:29 +08:00
  • b670544958
    Merge pull request #2433 from danielaskdd/fix-jina-embedding Daniel.y 2025-11-28 19:36:18 +08:00
  • ea8d55ab42 Add documentation for embedding provider configuration rules yangdx 2025-11-28 17:49:30 +08:00
  • 90f341d614
    Fix typos discovered by codespell Christian Clauss 2025-11-28 10:31:52 +01:00
  • 90825e823a remove inherited workflows, keep only docker-publish clssck 2025-11-28 09:10:38 +00:00
  • 4ab4a7ac94 Allow embedding models to use provider defaults when unspecified yangdx 2025-11-28 16:57:33 +08:00
  • 3b250fd0d0 simplify docker workflow to manual trigger only clssck 2025-11-28 08:43:36 +00:00
  • 881b8d3a50 Bump API version to 0257 yangdx 2025-11-28 15:39:55 +08:00
  • 56e0365cf0 Add configurable model parameter to jina_embed function yangdx 2025-11-28 15:38:29 +08:00
  • 94a50e6afc
    Merge 23e7ffbe1c into 1b02684e2f Tom Aarsen 2025-11-28 15:26:43 +08:00
  • 1b02684e2f
    Merge pull request #2432 from danielaskdd/embedding-example Daniel.y 2025-11-28 15:24:52 +08:00
  • 97a9dfcac0 Add important note about embedding function wrapping restrictions yangdx 2025-11-28 14:55:15 +08:00
  • 1d07ff7f60 Update OpenAI and Ollama embedding func examples in README yangdx 2025-11-28 14:41:29 +08:00
  • 6e2946e78a Add max_token_size parameter to azure_openai_embed wrapper yangdx 2025-11-28 13:41:01 +08:00
  • b6074b9a81 chore(lightrag, lightrag_webui): improve code quality and security - Extract PostgreSQL storage check into named variable for clarity - Move APIRouter initialization into create_table_routes function scope - Add robust type handling for database query results - Add input validation for table names and pagination parameters - Add regex-based SQL injection prevention for table name sanitization - Improve clipboard copy fallback logic and error handling - Add memoization for JSON serialization to prevent unnecessary recalculations - Hide meta column from table explorer UI display - Sort table columns alphabetically for consistent ordering - Add keyboard accessibility to status filter buttons - Add preprocessed status filter to document manager - Update @tanstack/react-query from 5.60.0 to 5.87.1 - Extract dev storage config into constant to reduce duplication - Update documentation comments for clarity clssck 2025-11-27 21:39:42 +01:00
  • a9edadef45 feat: add Table Explorer feature with dynamic table data fetching and schema display clssck 2025-11-27 18:27:14 +01:00
  • 48c7732edc feat: add automatic entity resolution with 3-layer matching clssck 2025-11-27 12:43:45 +01:00
  • 4f12fe121d Change entity extraction logging from warning to info level yangdx 2025-11-27 11:00:34 +08:00
  • 4e8e08cf4d
    Update lightrag/operate.py Ghazi-raad 2025-11-26 23:18:20 +00:00
  • 56677ae466
    Update lightrag/prompt.py Ghazi-raad 2025-11-26 23:18:12 +00:00
  • 207af40f54 Optimize for OpenAI Prompt Caching: Restructure entity extraction prompts Ghazi-raad 2025-11-26 21:56:25 +00:00