This project implements a pipeline for processing unstructured data and generating answers using Large Language Models (LLMs) and vector databases.
Architecture:
Components
-
Unstructured: A tool or library for processing various unstructured data formats.
-
LLM: Large Language Model(s) used for summarization and answer generation.
-
Chroma: Vector database for storing and retrieving embeddings.
Usage
- Step 1. Clone the repository:
git clone https://github.com/toanuitt/RAG-Multimodal.git
cd RAG-Multimodal- Step 2. Create API key in unstructed.io
- Step 3. Create API key in Azure for embedding and chating
- Step 4. Install dependencies:
pip install -r requirements.txt- Step 5. Run chatbot
streamlit run app.pyReferences
https://www.analyticsvidhya.com/blog/2024/09/guide-to-building-multimodal-rag-systems/
