Releases: acageduser/cook-ai
v1.0.0-CookAI
v1.0.0-CookAI
"User Friendly Update (cookai.exe)"
This update features a brand new 'cookai.exe' file. Simply double click to run.
This update focuses on making the average user able to run our app. Previously, the app had to be compiled by the user, which was very difficult to understand. This new version features a .EXE file a user can double click to run the app with no technical background whatsoever.
Features
- Easily Run:
- Double click the new 'cookai.exe' file to run the app. No need to compile yourself.
- Clean Interface
- The app now automatically opens in a web view box. Previously, the app would have to be manually opened and run in a browser. This approach was not user friendly, and was messy with the natural nature of clutter in browsers.
Fixes:
- Fixed some small formatting issues with the Fridge html page. The background now stretches the full length of the window. Previously, it would cut off in certain resolutions and full screen window mode.
Usage
Download the 'cookai.exe' to start creating your recipes!
Acknowledgements
Special thanks to the following contributors for their invaluable assistance in the development of this project:
For their help in developing the website and prompts!
v0.0.8-beta-CookAI
inlcudes the new profile page
v0.0.7-beta-CookAI
v0.0.7-beta-CookAI
"Smaller Generators Update"
Features
- Recipe Generation:
- Generate recipes based on a list of available ingredients. 2 different types
- Get a Recipe for a Specific Dish. Type exactly what you want to make! Suggests ingredients outside of just your fridge so you know what to buy on your next grocery haul!
- Generate Recipes from Your Fridge. Don't know what to make but you have a lot in your fridge? Get 10 random and fresh recipe ideas directly from your fridge!
- Generate recipes based on a list of available ingredients. 2 different types
- OpenAI Integration:
- Utilize OpenAI's
gpt-3.5-turbo
andgpt-4o-mini
models for dynamic and intelligent recipe creation.
- Utilize OpenAI's
- Full fridge functionality.
- Auto populate the fridge by simply uploading an image of your grocery haul.
Additions:
- Added the 'recommended' recipe generation section. There are now 2 different sections and generators on the Kitchen page to choose from!
Fixes:
- Fixed some small formatting issues with the recipe generation.
Changes:
- The 'recommended' recipe generation section has been moved from the Fridge page to the Kitchen page.
Usage
After installation, run the Flask server and navigate to http://127.0.0.1:5000 to start creating your recipes!
Acknowledgements
Special thanks to the following contributors for their invaluable assistance in the development of this project:
For their help in developing the website and prompts!
v0.0.6-beta-CookAI
v0.0.6-beta-CookAI
"Fridge Update"
Features
- Recipe Generation: Generate recipes based on a list of available ingredients.
- OpenAI Integration: Utilize OpenAI's
gpt-3.5-turbo
andgpt-4o-mini
models for dynamic and intelligent recipe creation. - Full fridge functionality.
- Auto populate the fridge by simply uploading an image of your grocery haul.
Additions:
- Upload a picture of your grocery haul to have it auto-populate your fridge!
- Fridge can now be populated with any ingredient. There are added controls:
- Manually add new ingredients.
- Edit existing ingredient list.
- Delete a single ingredient.
- Clear the entire ingredient list.
- No more 'preset ingredient list to choose from!' Make sure your fridge is populated because now it will use the fridge's list as your ingredients list.
- Notification banner gives information at the top of the screen within the fridge page:
- Success messages when uploads complete.
- Success message when editing, deleting, and adding from the fridge.
- Detailed error messages when features break.
- View your Fridge contents.
- Loading indicator for all API actions.
- Includes
start_local-windows_server_only.bat
which is a simple version ofstart_local-windows_setup_and_server.bat
:start_local-windows_setup_and_server.bat
will change to the script directory, create the virtual environment, activate the virtual environment, install the required dependencies, upgrade to OpenAI API 1.35.15, and run the Flask application (in that order). Great for first time run.start_local-windows_server_only.bat
will load only the server. Great for normal use.
- Added
.gitignore
to filter out files that were not needed to be uploaded (log files, temporary folders, virtual environments, etc)
Fixes:
- Fridge will automatically check if duplicate ingredients are in the fridge.
- You can now edit each individual ingredient in your fridge.
- Fridge now adds ingredients as 'new' ingredients to the current list. Previously, fridge would clear the list every time a new image was uploaded and processed through the app.
- Upload any image type to the app with any name! Previously, the name was saved as whatever the user uploaded it as, which broke many things...
- Deleting some temporary file structure broke both recipe generators as well as the food list. Fixed by ensuring all of these parts check and build the file structure when needed.
- Bug fixes by external testing (thanks @laurenengel78):
- Dependency issues.
- Path issues when using the Windows version of the
.BAT
files. - Kitchen generation site functionality was temporarily broken.
- Fridge generation meal names showed up as 'undefined'.
Changes:
- File structure has changed. Added /haul folder to store the recipe.json, haul.json, and haul.jpeg.
- Now uses new
gpt-4o-mini
model released a few days ago. Testing shows it works better than the oldgpt-3.5-turbo
model, while also being cheaper. There is support for text and vision, so it will now be the only model used.
Usage
After installation, run the Flask server and navigate to http://127.0.0.1:5000 to start creating your recipes!
Acknowledgements
Special thanks to the following contributors for their invaluable assistance in the development of this project:
For their help in developing the website and prompts!
v0.0.5-beta-CookAI
v0.0.5-beta-CookAI
Features
- Recipe Generation: Generate recipes based on a list of available ingredients.
- OpenAI Integration: Utilize OpenAI's GPT-3.5 model for dynamic and intelligent recipe creation.
Fixes:
- No longer shows 'blank recipes' in the /generate page!
- Updated prompt and scripts helps avoid returns of [object Object] in the ingredients list
Changes:
- Updated to OpenAI API version 1.35.15
- Updated API KEY field to 'password' type for visual protection
- Includes a visual loading indicator on the screen when waiting for the API to send a response. Previously, there was no indication that the website was generating a recipe after clicking 'generate'
- Added 'advanced syntax check' to the out.json file. Previously, the /generate page had a small chance of displaying a blank recipe. The out.json file is now filtered and checked to see if it will display correctly before displaying the /generate page. If it detects that it will display blank, it will call the API again and get a new recipe. It can call the API up to 15 times before it will time out in this loop.
- Added a "Number of attempts: " section in the console log to monitor how many loops a generation took. This will be 1 almost 95% of the time.
- Includes detailed error messages when it detects a 'blank recipe' such as where the expected character was not found.
The prompt and script in /generate are now updated to handle the [object Object] bug where ingredients were showing up as [object Object]. The fix includes object flattening to ensure nested objects within the ingredients section are converted to a human-readable string format. This means that instead of displaying an object reference, each ingredient and its quantity are listed clearly, improving the readability and usability of the generated recipes.
Additions:
- You can now run the 'start_local-windows.bat' (Windows) or 'start_local-mac.sh' shell script to start the local server. It will change to the script directory, create the virtual environment, activate the virtual environment, install the required dependencies, upgrade to OpenAI API 1.35.15, and run the Flask application (in that order).
Installation Instructions
Refer to the README.md
file for detailed installation instructions.
Usage
After installation, run the Flask server and navigate to http://127.0.0.1:5000 to start creating your recipes!
Acknowledgements
Special thanks to the following contributors for their invaluable assistance in the development of this project:
For their help in developing the website and prompts.
Full Changelog: v0.0.4-beta-CookAI...v0.0.5-beta-CookAI
v0.0.4-beta-CookAI
v0.0.4-beta-CookAI
Features
- Recipe Generation: Generate recipes based on a list of available ingredients.
- OpenAI Integration: Utilize OpenAI's GPT-3.5 model for dynamic and intelligent recipe creation.
Bug Fixes/New Features
- Fix Background Video: Fixed a bug that prevented the background video on the homepage from showing.
- Fix Navigation: Fixed some bugs with the Navigation at the bottom of each page:
- Fixed an issue where the "Home" link didn't work.
- Fixed an issue where the links weren't all the same font size.
Installation Instructions
Refer to the README.md
file for detailed installation instructions.
Usage
After installation, run the Flask server and navigate to http://127.0.0.1:5000 to start creating your recipes!
Acknowledgements
Special thanks to the following contributors for their invaluable assistance in the development of this project:
For their help in developing the website and prompts.
And a very special thanks to our "head chef":
For his phenomenal help and dedication to this project.
v0.0.3-beta-CookAI
v0.0.3-beta-CookAI
Features
- Recipe Generation: Generate recipes based on a list of available ingredients.
- OpenAI Integration: Utilize OpenAI's GPT-3.5 model for dynamic and intelligent recipe creation.
Bug Fixes/New Features
- Fix CSS Paths: Fixed a bug in the paths for the CSS. We now have modern text!
Installation Instructions
Refer to the README.md
file for detailed installation instructions.
Usage
After installation, run the Flask server and navigate to http://127.0.0.1:5000 to start creating your recipes!
Acknowledgements
Special thanks to the following contributors for their invaluable assistance in the development of this project:
For their help in developing the website and prompts.
v0.0.2-beta-CookAI
v0.0.2-beta-CookAI
Features
- Recipe Generation: Generate recipes based on a list of available ingredients.
- OpenAI Integration: Utilize OpenAI's GPT-3.5 model for dynamic and intelligent recipe creation.
Bug Fixes/New Features
- Enhanced UI: Completely reformatted the user interface for improved usability and aesthetics.
- Functional Links: Updated all navigational and action links to ensure seamless user interactions.
- Custom Favicon: Added a custom favicon, enhancing brand visibility and site identity, thanks to contributions from Lauren.
Installation Instructions
Refer to the README.md
file for detailed installation instructions.
Usage
After installation, run the Flask server and navigate to http://127.0.0.1:5000 to start creating your recipes!
Acknowledgements
Special thanks to the following contributors for their invaluable assistance in the development of this project:
For their help in developing the website and prompts.
v0.0.1-beta-CookAI
v0.0.1-beta-CookAI
Recipe Generation Feature
This release introduces the core functionality of the Cook-AI Flask application, enabling users to generate recipes based on their available ingredients
Features
- Generate recipes based on a list of available ingredients.
- Integration with OpenAI's GPT-3.5 for dynamic recipe creation.
Installation Instructions
Refer to the README.md
file for detailed installation instructions.
Usage:
After installation, run the Flask server and navigate to http://127.0.0.1:5000 to start creating your recipes!
Acknowledgements
For their help in developing the website and prompts