- Clone the repository or download as zip and extract it.
git clone https://github.com/omkar-334/MedRaga-API.git
- Create a virtual environment
python -m venv .venv
- Activate .venv
.venv\Scripts\activate
- Install required libraries and install playwright.
pip install -r requirements.txt
playwright install
- Download and run Qdrant
For Windows, run these commands from WSL.
First, download the latest Qdrant image from Dockerhub:
docker pull qdrant/qdrant
Then, run the service:
docker run -p 6333:6333 -p 6334:6334 \
-v $(pwd)/qdrant_storage:/qdrant/storage:z \
qdrant/qdrant
Qdrant is now accessible at localhost:6333
-
Add API Keys to
.env
-
Check path locations.
For Windows - paths are defined by \\
For Mac OS - paths are defined by /
- Start API
uvicorn app:app
Do not use --reload
tag, since the API contains async
functions. API will break.
Language Used - Python 3.9.13
API Framework - FastAPI
<json> - Enter patient json here
Functionality - Creating a new patient bucket
<json> - JSON must contain id
and prompt
Functionality - Queries the RAG pipeline
Functionality - Returns 200 OK if API is up