房地产网站建设平台,wordpress 对象存储,网站平台建设十大公司,平台推广营销方案文章目录 一、关于 GraphRAG-Local-UI #x1f578;️特点#x1f31f;#x1f5fa;️路线图最近更新即将推出的功能 二、#x1f4e6;安装和设置三、使用入门#x1f680;1、创建索引目录2、添加示例数据#xff08;可选#xff09;3、初始化索引文件夹4、配置设置5、定… 文章目录 一、关于 GraphRAG-Local-UI ️特点️路线图最近更新即将推出的功能 二、安装和设置三、使用入门1、创建索引目录2、添加示例数据可选3、初始化索引文件夹4、配置设置5、定制 四、GraphRAG应用生态系统 ️1、核心APIapi.py2、索引和提示调整UIindex_app.py2、索引和提示调整UIindex_app.py3、Main Interactive UI (Legacy App) (app.py) 五、其它引用故障排除 一、关于 GraphRAG-Local-UI ️
GraphRAG-Local-UI是带有索引/提示-调整和查询/聊天UI该项目是微软GraphRAG的改编专为支持本地模型而定制并具有全面的交互式用户交互界面生态系统。
github : https://github.com/severian42/GraphRAG-Local-UI 2410 1.6k star paper : https://arxiv.org/pdf/2404.16130官方文档https://microsoft.github.io/graphrag/posts/get_started/。 特点
以API为中心的架构 强大的基于FastAPI的服务器api.py作为GraphRAG操作的核心。专用索引和提示调整用户界面 一个单独的基于图形的界面index_app.py用于管理索引和提示调整过程。本地模型支持利用本地模型进行LLM和嵌入包括与Ollama和OpenAI兼容的API的兼容性。经济高效通过使用您自己的本地模型消除对昂贵的基于云的模型的依赖。交互式UI用于管理数据、运行查询和可视化结果主应用程序的用户友好界面。实时图形可视化使用Ploly主应用程序以2D或3D形式可视化您的知识图。文件管理直接从UI上传、查看、编辑和删除输入文件。设置管理通过UI轻松更新和管理您的GraphRAG设置。输出探索浏览和查看索引输出和工件。日志记录用于更好调试和监控的实时日志记录。灵活查询支持具有可自定义参数的全局、本地和直接聊天查询主应用程序。可定制的可视化调整图形布局、节点大小、颜色等以适应您的偏好主应用程序。 ️路线图 重要提示由于日常工作和缺乏即时时间更新一直很慢但我保证我会尽可能在后台处理错误/问题。如果您想提供帮助并找到解决问题的好方法请随时贡献/创建公关。
GraphRAG本地用户界面生态系统目前正在经历重大转变。虽然主要应用程序仍然有效但我正在积极开发用于索引/提示调整和查询/聊天的单独应用程序所有这些都是围绕强大的中央应用程序接口构建的。用户应该预料到在此过渡期间会有一些变化和潜在的不稳定性。
虽然它目前可以使用但它仅在Mac Studio M2上进行了主要测试。
我对GraphRAG本地UI生态系统的愿景是成为使用GraphRAG和本地LLM的终极工具集尽可能多地结合很酷的功能和知识图谱工具。我一直致力于改进和新功能。 最近更新
新的以API为中心的架构api.py)专用索引和提示调整UIindex_app.py)改进的文件管理和输出探索长时间运行操作的后台任务处理通过环境变量和YAML文件增强配置选项 即将推出的功能
与API交互的专用查询/聊天UIDockerfile更易于部署启动您自己的GraphRAG API服务器以用于外部应用程序实验用于知识图谱索引/查询的代理混合支持更多文件格式CSV、PDF等网络搜索/抓取功能高级图形分析工具与流行的知识管理工具集成基于团队的知识图谱构建的协作特征 我致力于使GraphRAG本地用户界面生态系统成为使用知识图和LLM的最全面和用户友好的工具集。在塑造这个项目的未来时非常需要您的反馈和建议。
如果您遇到错误请随时打开问题我会尽快解决它以尽量减少您可能遇到的任何停机时间。 二、安装和设置
按照以下步骤设置和运行GraphRAG本地UI生态系统
1、创建并激活一个新的conda环境
conda create -n graphrag-local -y
conda activate graphrag-local2、安装所需的包
首先从此存储库安装GraphRAG目录Microsoft存储库中不存在更改
pip install -e ./graphrag然后安装其余的依赖项
pip install -r requirements.txt3、启动API服务器
python api.py --host 0.0.0.0 --port 8012 --reload4、如果使用Ollama进行嵌入请启动嵌入代理
python embedding_proxy.py --port 11435 --host http://localhost:11434注意有关将Ollama嵌入与GraphRAG一起使用的详细说明请参阅EMBEDDING_PROXY_README.md文件。 5、启动索引和提示调整UI
gradio index_app.py6、启动主交互式UI旧版应用程序
gradio app.py或者
python app.py7、访问UI
索引和提示调整UI打开Web浏览器并导航到http://localhost:7861主UI旧版打开Web浏览器并导航到http://localhost:7860 三、使用入门
GraphRAG专为灵活性而设计允许您快速创建和初始化自己的索引目录。按照以下步骤设置您的环境 1、创建索引目录
此repo带有一个预制的索引文件夹但您可能想制作自己的索引文件夹因此以下是步骤。首先为输入数据和索引结果创建所需的目录结构
mkdir -p ./indexing/input该目录将存储
输入.txt文件进行索引输出结果提示及时调整 2、添加示例数据可选
如果您想从示例数据开始请将其复制到您的新输入目录
cp input/* ./indexing/input您还可以将自己的.txt文件添加到此目录以进行索引。 3、初始化索引文件夹
运行以下命令以使用所需文件初始化./index 文件夹
python -m graphrag.index --init --root ./indexing4、配置设置
将预先配置好的settings.yaml文件移动到索引目录
mv settings.yaml ./indexing此文件包含主要配置预设用于本地模型。 5、定制
您可以通过修改以下环境变量来自定义设置
ROOT_DIR指向您的主索引目录INPUT_DIR指定输入文件的位置 四、GraphRAG应用生态系统 ️
GraphRAG Local UI生态系统由三个主要组件组成每个组件在知识图谱创建和查询过程中都有特定用途 1、核心APIapi.py
该api.py文件作为GraphRAG系统的主干提供了一个强大的基于FastAPI的服务器来处理所有核心操作。
主要特点
管理索引和提示调整过程处理各种查询类型本地、全局和直接聊天与本地LLM和嵌入模型集成为文件管理和系统配置提供端点 用法
python api.py --host 0.0.0.0 --port 8012 --reload注意如果使用Ollama进行嵌入请确保在api.py旁边运行嵌入代理embedding_proxy.py。有关详细说明请参阅EMBEDDING_PROXY_README.md。 2、索引和提示调整UIindex_app.py 工作流集成
启动Core APIapi.py以启用后端功能。如果使用Ollama进行嵌入请启动嵌入代理embedding_proxy.py。使用索引和提示调整UIindex_app.py准备数据并微调系统。可选使用主交互式UIapp.py进行可视化和遗留功能。
这种模块化方法为GraphRAG系统提供了更大的灵活性和更容易的维护。随着开发的继续app.py的功能将逐渐集成到与核心应用编程接**互的新的专用接口中。 2、索引和提示调整UIindex_app.py
该index_app.py文件提供了一个用户友好的Gradio界面用于管理索引和提示调整过程。
主要特点
配置和运行索引任务设置并执行提示调整管理输入文件并探索输出数据调整LLM和嵌入设置 用法
python index_app.py访问UIhttp://localhost:7861 3、Main Interactive UI (Legacy App) (app.py)
该app.py文件是预先存在的主应用程序正在逐步淘汰但仍提供有用的功能。
主要特点
以2D或3D形式可视化知识图运行查询并查看结果管理GraphRAG设置探索索引数据 用法
python app.py或者
gradio app.py在 http://localhost:7860 工作流集成
启动Core APIapi.py以启用后端功能。使用索引和提示调整UIindex_app.py准备数据并微调系统。可选使用主交互式UIapp.py进行可视化和遗留功能。
这种模块化方法为GraphRAG系统提供了更大的灵活性和更容易的维护。随着开发的继续app.py的功能将逐渐集成到与核心应用编程接**互的新的专用接口中。 五、其它 引用
微软的原始GraphRAG存储库GraphRAG这个项目获得了灵感并使用win4rhttps://github.com/win4r/GraphRAG4OpenWebUI的GraphRAG4OpenWebUI存储库作为API实现的起点。 故障排除
如果您在使用新API或索引UI时遇到任何问题请检查控制台日志以获取详细的错误消息。对于主应用程序如果您无法运行gradio app.py请尝试运行pip install --upgrade gradio然后退出并启动一个新终端。然后它应该作为Gradio应用程序正常加载和启动。在Windows上如果遇到编码/UTF错误可以在YAML设置菜单中将其更改为正确的格式。
对于任何问题或功能请求请在GitHub存储库上打开一个问题。快乐的知识图表 2024-09-04 – 09-24二