MobileRAG is an advanced Retrieval-Augmented Generation (RAG) system designed for multimodal information processing. It leverages LangGraph to orchestrate complex workflows, integrating various components for efficient retrieval, generation, and dialogue management. The system supports multimodal RAG, allowing it to process and retrieve information from diverse sources, including text and images.
- Multimodal RAG: Combines information from text and image sources to provide comprehensive answers.
- LangGraph Orchestration: Utilizes LangGraph for flexible and scalable workflow management.
- FastAPI Backend: Provides a robust and high-performance API for chat, ingestion, and evidence retrieval.
- React Frontend: A minimal yet functional web interface for interactive chat.
git clone https://github.com/lavandejoey/MobileRAG.git
cd MobileRAGsudo apt-get update && sudo apt-get install -y
sudo apt-get install build-essential python3-dev git \
tesseract-ocr \
libmagic1pip install -r requirements.txtcd apps/chat_ui
npm install
cd ../..Navigate to the project root directory and run the FastAPI application:
uvicorn apps.chat_api.main:app --host 127.0.0.1 --port 8000 --reloadIn a new terminal, navigate to the UI directory and start the React development server:
cd apps/chat_ui
npm startOnce both are running, open your browser and navigate to http://localhost:3000 to access the chat interface.