A machine learning project built in Python that acts as a smart wine recommender. Instead of just filtering by tags, it reads and understands over 130,000 text reviews using AI, allowing for highly personalized, multi-preference suggestions.
- AI Text Embeddings: Uses OpenAI's
text-embedding-3-smallto understand the semantic meaning behind wine reviews. - Lightning-Fast Search: Utilizes FAISS (Facebook AI Similarity Search) to quickly find the best matches out of a massive dataset.
- Custom Weighting: Balances text descriptions with tabular data (like price or age) so users get exactly what they are looking for.
- Clean Data: Includes a robust data preprocessing pipeline that uses regression models to fill in missing dataset values.
sudo apt update
sudo apt install git-lfs
git lfs install
git lfs pullpython3 -m venv .venvsource .venv/bin/activate.\.venv\Scripts\Activatepip install ipykernelpython -m ipykernel install --user --name ml-projectpip install -r requirements.txt