Athena is a highly-customizable Retrieval Augmented Generation system that enables users to manage, search, and interact with their data. It was built using Azure cloud services.
- Start a virtual environment then run
pip install -r requirements.txt
. - Navigate to the
server
directory. - Create a
.env
file and set the following variables.
FLASK_APP=main.py
FLASK_DEBUG=1
AZURE_STORAGE_CONNECTION_STRING=""
AZURE_CONTAINER_NAME=""
AZURE_AI_SEARCH_ADMIN_KEY=""
AZURE_AI_SEARCH_ENDPOINT=""
AZURE_BLOB_ENDPOINT=""
AZURE_INDEXER_ENDPOINT=""
AZURE_INDEX_NAME=""
AZURE_SEMANTIC_CONFIGURATION=""
OPENAI_API_KEY=""
- Run
flask run
to start the server.
- Navigate to the
client
directory. - Run
npm install
. - Run
npm run server
.