Progress: currently working on it and due to our limited quota in Azure, I will close the server on 25/2/2025
Table of Contents
This project is a chatbot for furniture recommendation using multi-agents. It integrates multiple AI technologies to provide an intelligent and interactive experience for users. The recommendation system works through both text and image inputs, allowing users to describe their preferences or upload images to receive personalized furniture suggestions.
Ensure you have the following installed:
- Python 3.12
- FastAPI
- Uvicorn
- Pinecone client
- Kotlin (for mobile app development)
-
Clone the repository:
git clone https://github.com/MohamedSameh410/AI-driven-furniture-recommendation.git cd AI-driven-furniture-recommendation
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Run the FastAPI backend:
uvicorn main:app --host 0.0.0.0 --port 8000
- Scrape IKEA data
- Implement image captioning with Florence-2-large
- Convert images to 3D models with TRELLIS
- Integrate embedding search using Pinecone
- Develop AI agents with CrewAI
- Recommend an item from an image.
- Deploy backend on Azure
- Develop Kotlin mobile app
- Improve chatbot responses with fine-tuned Gemini LLM
- Add multilingual support
- Arabic