GraphRAG API
该项目提供了一个基于FastAPI的服务器实现,用于使用GraphRAG处理全局和本地结构化搜索。
安装
使用以下命令克隆存储库并安装所需的依赖项:
git clone git@github.com:noworneverev/graphrag-api.git
cd graphrag-apipython -m venv venvpyt # for Linux
venv\Scripts\activate # for Windowspip install -r requirements.txt用法
- 复制以下文件和
lancedb文件夹放入artifacts文件夹:
lancedb
create_final_communities.parquet
create_final_community_reports.parquet
create_final_nodes.parquet
create_final_entities.parquet
create_final_relationships.parquet
create_final_covariates.parquet
create_final_text_units.parquet- 运行API
python api.py打开http://127.0.0.1:8000/docs/请参阅API文档。
您还可以使用以下界面 GraphRAG可视化仪 对服务器运行查询。
API终点
/search/global:使用GraphRAG执行全局搜索。/search/local:使用GraphRAG执行本地搜索。/search/drift:使用GraphRAG执行DRIFT搜索。/status:检查服务器是否已启动并正在运行。
