mathenaangeles / Athena

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Athena

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.

Getting Started

Server - Flask

  1. Start a virtual environment then run pip install -r requirements.txt.
  2. Navigate to the server directory.
  3. 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=""
  1. Run flask run to start the server.

Client - VueJS

  1. Navigate to the client directory.
  2. Run npm install.
  3. Run npm run server.

About

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.


Languages

Language:Vue 48.3%Language:Python 31.5%Language:JavaScript 17.8%Language:HTML 2.4%