LightRAG/lightrag_webui
clssck 43af31f888 feat: add db_degree visibility and orphan connection UI
Graph Connectivity Awareness:
- Add db_degree property to all KG implementations (NetworkX, Postgres, Neo4j, Mongo, Memgraph)
- Show database degree vs visual degree in node panel with amber badge
- Add visual indicator (amber border) for nodes with hidden connections
- Add "Load X hidden connection(s)" button to expand hidden neighbors
- Add configurable "Expand Depth" setting (1-5) in graph settings
- Use global maxNodes setting for node expansion consistency

Orphan Connection UI:
- Add OrphanConnectionDialog component for manual orphan entity connection
- Add OrphanConnectionControl button in graph sidebar
- Expose /graph/orphans/connect API endpoint for frontend use

Backend Improvements:
- Add get_orphan_entities() and connect_orphan_entities() to base storage
- Add orphan connection configuration parameters
- Improve entity extraction with relationship density requirements

Frontend:
- Add graphExpandDepth and graphIncludeOrphans to settings store
- Add min_degree and include_orphans graph filtering parameters
- Update translations (en.json, zh.json)
2025-11-29 21:08:07 +01:00
..
public Fix linting 2025-05-12 23:27:41 +08:00
src feat: add db_degree visibility and orphan connection UI 2025-11-29 21:08:07 +01:00
.env.development feat: add db_degree visibility and orphan connection UI 2025-11-29 21:08:07 +01:00
.gitignore
.prettierrc.json
bun.lock chore(lightrag, lightrag_webui): improve code quality and security 2025-11-27 21:39:42 +01:00
components.json
env.development.smaple Fix swagger docs page problem in dev mode 2025-10-29 02:31:52 +08:00
env.local.sample Fix redoc access problem in front-end dev mode 2025-10-17 20:36:15 +08:00
eslint.config.js
index.html Update favicon.png 2025-05-12 20:02:03 +08:00
package.json chore(lightrag, lightrag_webui): improve code quality and security 2025-11-27 21:39:42 +01:00
README.md Add frontend source code update warning 2025-10-14 10:59:21 +08:00
tailwind.config.js Add @tailwindcss/typography plugin and fix Tailwind config 2025-10-14 03:14:38 +08:00
tsconfig.json Add KaTeX mhchem extension support and improve math rendering 2025-09-28 15:13:04 +08:00
vite.config.ts Fix swagger docs page problem in dev mode 2025-10-29 02:31:52 +08:00

LightRAG WebUI

LightRAG WebUI is a React-based web interface for interacting with the LightRAG system. It provides a user-friendly interface for querying, managing, and exploring LightRAG's functionalities.

Installation

  1. Install Bun:

    If you haven't already installed Bun, follow the official documentation: https://bun.sh/docs/installation

  2. Install Dependencies:

    In the lightrag_webui directory, run the following command to install project dependencies:

    bun install --frozen-lockfile
    
  3. Build the Project:

    Run the following command to build the project:

    bun run build
    

    This command will bundle the project and output the built files to the lightrag/api/webui directory.

Development

  • Start the Development Server:

    If you want to run the WebUI in development mode, use the following command:

    bun run dev
    

Script Commands

The following are some commonly used script commands defined in package.json:

  • bun install: Installs project dependencies.
  • bun run dev: Starts the development server.
  • bun run build: Builds the project.
  • bun run lint: Runs the linter.