YesChefGPT is an AI-powered cooking assistant designed to make cooking easier and more enjoyable. Forget about last-minute grocery runs or struggling to figure out what to cook with the ingredients you have. YesChefGPT helps you create recipes based on what’s already in your kitchen and your food preferences.
- Ingredient-Based Recipe Generation: Input the ingredients you have, and YesChefGPT will generate recipes tailored to your pantry.
- AI-Powered Suggestions: Uses modern AI to provide seamless and voice-friendly recipe suggestions.
- User-Friendly Interface: Designed to be intuitive and accessible for all users.
The project is divided into two main parts:
- Built with Python and Flask.
- Handles API requests and integrates with AI models for recipe generation.
- Key files and directories:
routes/: Contains route handlers for authentication, recipe generation, and more.models.py: Defines the data models.config.py: Configuration settings for the application.
- Built with React and TypeScript.
- Provides a user-friendly interface for interacting with the AI assistant.
- Key files and directories:
app/: Contains the main application layout and pages.components/: Reusable UI components.assets/: Fonts and images used in the application.
- Node.js and npm
- Python 3.8+
- pip
- Clone the repository:
git clone https://github.com/your-username/yes-chef-gpt.git cd yes-chef-gpt - Install backend dependencies:
cd backend pip install -r requirements.txt - Install frontend dependencies:
cd ../frontend npm install - Start the development servers:
- Backend:
cd backend flask run - Frontend:
cd frontend npm start
- Backend:
- Open the frontend in your browser (usually at
http://localhost:3000). - Enter the ingredients you have and your food preferences.
- Get AI-generated recipes and start cooking!
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
Spurred on to development by Allen R. Wazny’s Medium article on solving pantry puzzles. YesChefGPT takes a modern AI approach to make cooking seamless and enjoyable.