This is a personalized therapy Q&A system for cancer patient education in collaboration with the Tunisian Oncology Association.
# Personalized Cancer Patient Support
A RAG-Based NLP System for Therapeutic Education
This is a personalized therapy Q&A system for cancer patient education
in collaboration with the Tunisian Oncology Association.
Check of full report:
drive.google.com
## How to run the project
1. Clone the repository
2. Install the dependencies
3. Initialize the vector store
4. Add .env file to the root of the project
5. Run the endpoint
6. Run the user interface
To initilzie the vector store you need to run the following command ( you need to be in the root of the project)
```
python -m src.helpers.init_vectorstore
```
To add .env file to the root of the project you need to copy the .env.example file to .env
To run the server you need to run the following command ( you need to be in the root of the project)
```
python -m uvicorn src.server.app:app --reload
```
To run the user interface you need to run the following command ( you need to be in the root of the project)
```
cd src/user_interface
python ./app.py
```