update readme
configure output directory
This commit is contained in:
@@ -1463,12 +1463,12 @@ def create_app(args):
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
# Webui mount graph_viewer_webui/dist/index.html
|
# Webui mount webui/index.html
|
||||||
webui_dir = Path(__file__).parent / "graph_viewer_webui" / "dist"
|
webui_dir = Path(__file__).parent / "webui"
|
||||||
app.mount(
|
app.mount(
|
||||||
"/graph-viewer",
|
"/graph-viewer",
|
||||||
StaticFiles(directory=webui_dir, html=True),
|
StaticFiles(directory=webui_dir, html=True),
|
||||||
name="webui_static",
|
name="webui",
|
||||||
)
|
)
|
||||||
|
|
||||||
# Serve the static files
|
# Serve the static files
|
||||||
|
@@ -1,12 +1,46 @@
|
|||||||
# LightRag Graph Viewer WebUI
|
# LightRAG WebUI
|
||||||
|
|
||||||
## Install [Bun](https://bun.sh/docs/installation)
|
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
|
||||||
|
|
||||||
## Install Dependencies
|
1. **Install Bun:**
|
||||||
|
|
||||||
`bun install --frozen-lockfile`
|
If you haven't already installed Bun, follow the official documentation: [https://bun.sh/docs/installation](https://bun.sh/docs/installation)
|
||||||
|
|
||||||
## Build
|
2. **Install Dependencies:**
|
||||||
|
|
||||||
`bun run build`
|
In the `lightrag_webui` directory, run the following command to install project dependencies:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bun install --frozen-lockfile
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **Build the Project:**
|
||||||
|
|
||||||
|
Run the following command to build the project:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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.
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"": {
|
"": {
|
||||||
"name": "lightrag-graph-vierer-webui",
|
"name": "lightrag-webui",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@faker-js/faker": "^9.4.0",
|
"@faker-js/faker": "^9.4.0",
|
||||||
"@radix-ui/react-checkbox": "^1.1.4",
|
"@radix-ui/react-checkbox": "^1.1.4",
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "lightrag-graph-vierer-webui",
|
"name": "lightrag-webui",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
@@ -12,5 +12,8 @@ export default defineConfig({
|
|||||||
'@': path.resolve(__dirname, './src')
|
'@': path.resolve(__dirname, './src')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
base: './'
|
base: './',
|
||||||
|
build: {
|
||||||
|
outDir: path.resolve(__dirname, '../lightrag/api/webui')
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user