"Sue," derived from and shortened for "Sous Chef," is your culinary companion that suggests personalized recipes after you answer a brief six-question survey. Say goodbye to meal planning uncertainty and elevate your home cooking game with Sue's tailored recommendations, introducing you to dishes you might not have discovered on your own. For recipe inspiration, turn to Sue, your trusty assistant, and let the executive chef within you shine.
- Frontend: HTML, JS, CSS (mobile first, responsive design), Vite
- Backend: Netlify
- AI Models: OpenAI (Assistant, Function/Tools, GPT, DALL-E)
- APIs: SERP API, Cloudinary CDN
- Clone the repository
git clone https://github.com/your-username/sue.git cd sue
- Connect repo to Netlify
netlify cli
- Install dependencies
npm install
- Add
OPENAI_API_KEY
,SERP_API_KEY
, andasstId
as environment variables - Create assistant by referencing assistant-build.txt
- Add
asstId
as environment variable
- Complete form of questions
- Click submit
- Review returned recipes, clicking the tile if you'd like to learn more and cook
- Reset button to submit a new request
We will add in an allergies and dislikes question for Sue to process in order to avoid recommending recipes that a user cannot eat or will not like. This was included in the initial build; however, the assistant could not handle the complexity. This feature can be added in when OpenAI Assistant is more advanced and out of beta or when GPT model improvements are released.
Contributions are welcome! Please follow these guidelines:
- Fork the repository.
- Create a new branch:
git checkout -b feature/new-feature
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature/new-feature
- Submit a pull request.
This project is open source. License details
- LinkedIn: Eddie O'Connor
- GitHub: GitHub Profile