IntelliFoods is an AI-powered kitchen companion that offers two key functionalities:
- Smart Recipe Recommendations: Analyzes your available ingredients and suggests possible recipes you can make right now
- Intelligent Substitutions: When you're missing an ingredient, it recommends suitable substitutions based on what you have, making recipes more accessible
Our recipe recommendation system leverages three key AI components:
- AI21-Jamba-1.5-Mini LLM: Integrated via LangChain for natural language understanding and generation, specifically for analyzing recipe requests and generating ingredient substitution suggestions.
- Amazon Bedrock Knowledge Base: Stores and processes recipe information, allowing for intelligent retrieval and contextualization of recipe data based on user ingredients.
- MongoDB Atlas Vector Search: Enables semantic similarity matching between user ingredients and recipes using vector embeddings, ensuring accurate recipe recommendations based on available ingredients.
These components work together through LangChain's RAG framework to provide intelligent recipe recommendations and ingredient substitutions based on users' available ingredients.
we have two repo in this organization:
intellifoods_backendis the backend repo for this systemintelli-foodsis the frontend repo for this system
visit the repos to get more details for how our system work.
We also deployed our system already. Please do visit our website to play around with it.
live URL: https://intelli-foods.vercel.app/
YouTube Link: https://www.youtube.com/watch?v=fITj-1BY_RM
This repo is meant for MongoDB AI Hackathon: Code for a Cause.
created by: @shaunliew @elz-ming