GPT-3 Makeathon by TUM.AI - Team: Taste the Data

团队 - Taste the Data

  • Carmen Heger <@stedomedo>
  • David Stiftl <@stiftlD>
  • Christopher Schütz <@cdschtz>
  • Oliver Klukas <@OliverKlukas>

挑战 - B/S/H Hausgeräte GmbH 的食谱生成器

创建一个OpenAI解决方案,该方案可以创造性地通过使用Bosch Cookit支持的烹饪方法,并包含用户的口味和偏好,来根据食材列表或其中一部分生成食谱。

说明和提示

欢迎使用我们的Remy烹饪助手!要在您自己的设备上设置我们的应用程序,请按照以下指导步骤操作

  1. 要开始项目,请在您喜欢的IDE中打开recipe_generator(我们推荐Android Studio或IntelliJ)
  2. 您要查找的第一个文件是我们的lib/main.dart文件!
  3. 我们的应用程序针对iOS和Android进行了优化,因此我们建议在其中一个模拟器上进行模拟
  4. 要动态检索食谱图像并使用GPT-3,您需要在执行main.dart时添加四个环境变量
  5. OPENAI_FILE_ID = 您上传到OPENAI服务器的食谱数据集的个人文件ID
  6. OPENAI_KEY = 您的个人OpenAI GPT-3访问密钥
  7. UNSPLASH_ACCESS_KEY = 您的个人Unsplash访问密钥
  8. UNSPLASH_SECRET_KEY = 您的个人Unsplash密钥
  9. 在您喜欢的模拟器上执行main.dart文件,享受我们的烹饪伴侣Remy!
  10. 祝您用餐愉快!

完整产品概览

Remy烹饪助手

115144601-d451f900-a04d-11eb-87c7-657687f690aa

原型(不同功能)

饿了 - 完整食谱

饿了 - 对话模式

用户输入 - 今天想做什么?

GPT-3示例用法

食谱名称生成

写一个完全不同的食谱列表

  1. 柠檬鸡配芦笋

完整食谱生成

“烹饪食谱的配料和说明。在最后一步之后,写上“祝您用餐愉快!”。\n”

“###\n”

“食谱:牛肉高汤\n”

“配料:\n”

“1汤匙葵花籽油\n750克牛肉骨\n让您的肉店将骨头切成约2厘米大小的块\n盐\n黑胡椒粒1个洋葱\n1个小胡萝卜\n”

“1小块芹菜\n1小块韭菜2汤匙番茄酱\n1片月桂叶\n½束平叶欧芹\n”

“说明:\n”

“1. 在锅中加入葵花籽油并加热3分钟。\n”

“2. 将牛肉骨加入锅中,不加盖煎20分钟。多次搅拌。\n”

“3. 用盐和胡椒调味。\n”

“4. 将洋葱、胡萝卜、芹菜和韭菜切成约1厘米大小的块,然后加入骨头。\n”

“5. 将所有食材再煎3分钟。\n”

“6. 加入番茄酱和月桂叶,用盐和胡椒调味,再煎5分钟。\n”

“7. 用250毫升水解锅,然后减少17分钟。\n”

“8. 同时,将欧芹快速冲洗并甩干。然后取下茎,将叶子加入锅中。\n”

“9. 向酱汁底料中加入750毫升水,炖60分钟。\n”

“10. 将牛肉高汤通过非常细的筛子过滤,立即重新使用或冷却。\n”

“###\n”

“食谱:米饭布丁配覆盆子果冻\n”

“配料:\n”

“牛奶\n糖\n米\n香草酱\n覆盆子果冻\n”

“步骤:\n”

“1. 在一个平底锅中,将牛奶煮沸。\n”

“2. 加入糖和米,充分搅拌。\n”

“3. 移开热源,冷却约10分钟(不要让它变冷)。\n”

“4. 米饭布丁煮好后沥干。\n”

“5. 加入香草酱(或香草糖)调味,充分搅拌,并搭配覆盆子果冻食用。\n”

“6. 祝您用餐愉快!\n”

“###\n”

“食谱:$recipeName\n”

  "Ingredients:\n"

GitHub

https://github.com/OliverKlukas/GPT-3-Recipe-Generator