Elysia is an agentic Retrieval-Augmented Generation (RAG) application designed to enhance the capabilities of AI models by integrating them with external knowledge bases. This application leverages the power of Weaviate, a vector search engine, to provide contextually relevant information to AI models, thereby improving their performance in tasks requiring external knowledge.
Ensure you have the following installed:
- Python 3.12
- pip (Python package manager)
-
Clone the repository:
git clone https://github.com/edcalderin/elysia-agentic-rag-app.git cd elysia-agentic-rag-app -
Create and activate a conda environment:
conda create --name elysia-env python=3.12 conda activate elysia-env
-
Install the required packages:
pip install -r requirements.txt
-
Set up your environment variables. Create a
.envfile in the root directory and add your Weaviate credentials (ie..env.example):WEAVIATE_URL= WEAVIATE_API_KEY= OPENAI_API_KEY=
Run the Elysia application:
elysia start- Thanks to the developers of Weaviate for providing a powerful vector search engine.