WebUI

本指南将帮助您导航和使用 NodeRAG 的 WebUI。

了解项目结构

NodeRAG项目具有以下结构。您需要通过创建项目文件夹并在其中放置input文件夹来手动构建此结构。在input文件夹中,放置您需要用于RAG的语料库。

main_folder/
├── input/
│   ├── file1.md
│   ├── file2.txt
│   ├── file3.docx
│   └── ...

关键目录

  • main_folder:项目的根目录。
  • input:包含所有将由NodeRAG处理的输入文件。支持的文件格式包括:.md.doc.txt

快速输入示例

下载这个txt文件作为快速示例到您的input文件夹。

从头开始

要启动WebUI,运行以下命令:

python -m NodeRAG.WebUI -f "C:\Users\Terry_Xu\Desktop\HP"

注意: 首次运行此命令时看到错误是正常的。
NodeRAG将自动在您的主文件夹中创建一个Node_config.yaml文件。

error

后续步骤

  1. 修改配置文件以包含您的API凭证和服务提供商详细信息。
    这确保NodeRAG可以访问正确的API端点。

  2. 要快速试用NodeRAG演示,添加您的OpenAI API密钥。
    如果您没有API密钥,请参考OpenAI Auth

  3. model_configembedding_config部分都输入API密钥。


配置示例(Node_config.yaml

#==============================================================================
# AI模型配置
#==============================================================================
model_config:
  model_name: gpt-4o-mini        # 用于文本生成的模型
  api_keys:                      # 在此处输入您的OpenAI API密钥

embedding_config:
  api_keys:                      # 在此处输入您的OpenAI API密钥

有关详细的配置说明,请参阅配置指南

索引

完成配置后,返回浏览器并刷新页面。
您现在应该能正确看到WebUI界面。

webui


在侧边栏中,您可以查看当前状态和配置参数。
您可以调整这些参数以满足您的偏好。
您还可以通过直接将文件拖到文件系统面板中来导入文件。

要保存所有配置设置,请点击Save Config按钮。

UI图像1 UI图像2 UI图像3

准备就绪后,点击Build按钮开始为您的语料库建立索引。

build


构建过程

构建索引可能需要一些时间,具体取决于您的语料库大小。
您可以通过WebUI或Python后端的日志监控进度。

构建过程 处理中

构建完成后,您将看到Search Engine选项已启用,状态将显示Finished,并且Indices部分将出现。

finish

Indices标签中,您可以查看语料库中所有节点的详细统计信息。

indices

提问

🎯 是时候提出领域特定的问题了 — 欢呼吧!🎉
📄 相关的检索上下文将显示在每个答案的上方。

answer1

answer2


Last modified April 5, 2025: update reproduce (f23a25c)