Skip to content

Releases: acageduser/cook-ai

v1.0.0-CookAI

25 Sep 05:27
2d35eb9
Compare
Choose a tag to compare

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

28 Oct 14:04
Compare
Choose a tag to compare
v0.0.8-beta-CookAI Pre-release
Pre-release

inlcudes the new profile page

v0.0.7-beta-CookAI

22 Jul 09:24
f52ee7a
Compare
Choose a tag to compare
v0.0.7-beta-CookAI Pre-release
Pre-release

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!

image

  • OpenAI Integration:
    • Utilize OpenAI's gpt-3.5-turbo and gpt-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:

  • 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

22 Jul 04:44
Compare
Choose a tag to compare
v0.0.6-beta-CookAI Pre-release
Pre-release

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 and gpt-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 of start_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 old gpt-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

19 Jul 16:33
Compare
Choose a tag to compare
v0.0.5-beta-CookAI Pre-release
Pre-release

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

18 Apr 00:27
eb2c62c
Compare
Choose a tag to compare
v0.0.4-beta-CookAI Pre-release
Pre-release

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

16 Apr 20:51
Compare
Choose a tag to compare
v0.0.3-beta-CookAI Pre-release
Pre-release

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

16 Apr 08:08
Compare
Choose a tag to compare
v0.0.2-beta-CookAI Pre-release
Pre-release

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

11 Apr 04:19
Compare
Choose a tag to compare
v0.0.1-beta-CookAI Pre-release
Pre-release

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