Skip to content
/ Aora Public

Aora is an application designed to leverage AI for advanced document handling and natural language processing. This repository contains both backend and frontend components to get the application up and running.

License

Notifications You must be signed in to change notification settings

tmeftah/Aora

Repository files navigation

Aora | Ahead Of Rest, Always.

📜 About

Aora is an application designed to leverage AI for advanced document handling and natural language processing. This repository contains both backend and frontend components to get the application up and running.

Aora LogIn

📟 Recommended Setup

Highly recommended:

Further helpful VSCode extensions:

📑 Note: The VSCode settings.json is pushed to git. In order to properly use the defined formatting settings, you definitely will need the above mentioned extension.

⚙ Project Setup

Clone the Git repository

git clone https://github.com/tmeftah/Aora.git

Setup Backend

  • Navigate to the backend directory:

    cd backend/
  • Create a virtual environment:

    python -m venv venv
  • Activate the virtual environment:

    • On Windows:
      venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  • Install all required packages:

    pip install -r requirements.txt
  • Run the development server:

    fastapi dev

Setup Frontend

  • Navigate to the frontend directory:

    cd frontend
  • Install all necessary packages:

    npm install
  • Run the development server:

    npm run dev

Create Embeddings

To create a vector datastore of your documents, you need follow this steps:

  1. Inside the 'backend/' folder create folder named 'docs' and add you pdf documents.
  2. run following command
cd backend

Now run the create_embeddings file to create embeddings.

python create_embeddings.py # create embeddings.

📚 Configuration Settings

Backend Environment Configuration

  • Create an .env file inside the backend folder with the following settings:

    LLM_API_KEY = "<API_KEY>"
    LLM_API_BASE_URL = "<BASE_URL>"
    

Frontend Environment Configuration

  • Create an .env file inside the frontend folder with the following settings for the UI:

    API=http://ip-address-of-api:port

License

This project is licensed under the MIT License.

Contact

This project is a part of the GenAI project. In case there are any questions, please contact Nikhil Raikar or Tarek Meftah

About

Aora is an application designed to leverage AI for advanced document handling and natural language processing. This repository contains both backend and frontend components to get the application up and running.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published