| title: Recipe Recommendation Chatbot API | |
| emoji: π₯ | |
| colorFrom: indigo | |
| colorTo: pink | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| # Recipe Recommendation Chatbot | |
| A GenAI-powered chatbot that recommends recipes based on available ingredients using RAG (Retrieval Augmented Generation). | |
| ## π Quick Start | |
| ```bash | |
| # Clone repository | |
| git clone https://github.com/A3copilotprogram/PLG4-Recipe-Recommendation-Chatbot.git | |
| cd PLG4-Recipe-Recommendation-Chatbot | |
| # Install dependencies | |
| pip install -r requirements.txt | |
| # Run the chatbot | |
| python src/main.py | |
| ``` | |
| ## π Project Structure | |
| - `backend/` - FastAPI backend with RAG pipeline | |
| - `frontend/` - React frontend interface | |
| - `data/` - Recipe datasets and embeddings | |
| - `docs/` - Project documentation | |
| - `notebooks/` - Jupyter notebooks for exploration | |
| - `tests/` - Unit and integration tests | |
| ## π Documentation | |
| ### Quick Start Guides | |
| - **[Backend Setup](./backend/README.md)** - FastAPI server setup and configuration | |
| - **[Frontend Setup](./frontend/README.md)** - React app development | |
| ### Troubleshooting | |
| - **[Embedding Issues](./backend/docs/embedding-troubleshooting.md)** - Fix common dimension mismatch errors | |
| - **[Documentation Index](./backend/docs/README.md)** - Complete documentation overview | |
| ### Architecture | |
| - **[System Architecture](./docs/architecture.md)** - High-level system design | |
| - **[API Documentation](./backend/docs/api-documentation.md)** - Detailed API reference | |
| ## π€ Contributing | |
| See [CONTRIBUTING.md](docs/CONTRIBUTING.md) for ways of working and contribution guidelines. | |
| ## π₯ Team | |
| GenAI PLG 4 - Andela Community Program |