Inspiration
The culinary world is one steeped in tradition. There's beauty in several-generations-old recipes, classic local ingredients, and learning how to cook from your grandma.
With rapid globalization, the culinary world is also one that has innovated at every turn - big bold flavors, melting pots of cultures, and food fairs. People from opposite ends of the world connect and bond through our fundamental love for food!
Our goal is to join these aspects of food and use it to connect foodies!
What it does
Users can pick between chef personas from different countries. Two LLM agents are then separately prompted, and each of them represent one of the two chosen chefs. The agents build off each other, brainstorm different ideas, and reason about how varied ingredients' taste profiles would interact. Finally, end up with an innovative idea, DALL-E generated image, and a recipe for a brand new dish combining the two cuisines and cultures.
We also allow the user to generate their own persona for the LLM agent to assume. The user can enter their cultural and cuisine background, their favorite recipes, and any dietary restrictions. The user-generated agent can then proceed to interact with any of the other agents to come up with new dish ideas tailor-made to the user's own culture! To share their new-found food combinations, we generate a tweet, recipe, and image of the new dish for users to share on their social media.
How we built it
We built the LLM agents using OpenAI API and LangChain. We built the front-end using next.js, Tailwind CSS and the back-end with Flask. We used DALL-E 3 to generate images.
What we accomplished
One of the most challenging parts of this project was innovating in this unique sector of food, AI and technology. We are most proud of being able to simulate convergent dialogue between two artificially intelligent agents.
Built With
- flask
- langchain
- next.js
- openai
- python
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.