This project provides a FastAPI-based server implementation for handling both global and local structured searches using GraphRAG.
Clone the repository and install the required dependencies using the following commands:
git clone git@github.com:noworneverev/graphrag-api.git
cd graphrag-api
python -m venv venv
source venv/bin/activate # for Linux
venv\Scripts\activate # for Windows
pip install -r requirements.txt
python api.py
Open http://127.0.0.1:8000/docs/ to see the API documentation.
You can also use the interface at GraphRAG Visualizer to run queries against the server.
/search/global
: Perform a global search using GraphRAG./search/local
: Perform a local search using GraphRAG./status
: Check if the server is up and running.