Spaces:
Runtime error
Runtime error
Transfer from git
Browse files- app.py +5 -8
- dummy.py +1 -1
- requirements.txt +1 -1
- utils/draw.py +13 -5
- utils/ext.py +2 -1
app.py
CHANGED
|
@@ -5,11 +5,8 @@ from transformers import pipeline, set_seed
|
|
| 5 |
from transformers import AutoTokenizer
|
| 6 |
|
| 7 |
from PIL import (
|
| 8 |
-
Image,
|
| 9 |
ImageFont,
|
| 10 |
-
ImageDraw
|
| 11 |
)
|
| 12 |
-
import requests
|
| 13 |
|
| 14 |
import os
|
| 15 |
import re
|
|
@@ -124,7 +121,7 @@ class TextGeneration:
|
|
| 124 |
|
| 125 |
def generate(self, items, generation_kwargs):
|
| 126 |
recipe = self.dummy_outputs[0]
|
| 127 |
-
recipe = self.dummy_outputs[random.randint(0, len(self.dummy_outputs) - 1)]
|
| 128 |
|
| 129 |
if not self.debug:
|
| 130 |
generation_kwargs["num_return_sequences"] = 1
|
|
@@ -208,7 +205,7 @@ def main():
|
|
| 208 |
st.image(load_image_from_local("asset/images/chef-transformer-transparent.png"), width=300)
|
| 209 |
st.markdown(meta.SIDEBAR_INFO, unsafe_allow_html=True)
|
| 210 |
|
| 211 |
-
with st.beta_expander("Where did this story start?"):
|
| 212 |
st.markdown(meta.STORY, unsafe_allow_html=True)
|
| 213 |
|
| 214 |
with col1:
|
|
@@ -270,10 +267,10 @@ def main():
|
|
| 270 |
generated_recipe["ingredients"],
|
| 271 |
pure_comma_separation(items, return_list=True)
|
| 272 |
)
|
|
|
|
| 273 |
|
| 274 |
-
directions =
|
| 275 |
-
|
| 276 |
-
directions = ext.directions(directions)
|
| 277 |
|
| 278 |
generated_recipe["by"] = chef
|
| 279 |
|
|
|
|
| 5 |
from transformers import AutoTokenizer
|
| 6 |
|
| 7 |
from PIL import (
|
|
|
|
| 8 |
ImageFont,
|
|
|
|
| 9 |
)
|
|
|
|
| 10 |
|
| 11 |
import os
|
| 12 |
import re
|
|
|
|
| 121 |
|
| 122 |
def generate(self, items, generation_kwargs):
|
| 123 |
recipe = self.dummy_outputs[0]
|
| 124 |
+
# recipe = self.dummy_outputs[random.randint(0, len(self.dummy_outputs) - 1)]
|
| 125 |
|
| 126 |
if not self.debug:
|
| 127 |
generation_kwargs["num_return_sequences"] = 1
|
|
|
|
| 205 |
st.image(load_image_from_local("asset/images/chef-transformer-transparent.png"), width=300)
|
| 206 |
st.markdown(meta.SIDEBAR_INFO, unsafe_allow_html=True)
|
| 207 |
|
| 208 |
+
with st.beta_expander("Where did this story start?", expanded=True):
|
| 209 |
st.markdown(meta.STORY, unsafe_allow_html=True)
|
| 210 |
|
| 211 |
with col1:
|
|
|
|
| 267 |
generated_recipe["ingredients"],
|
| 268 |
pure_comma_separation(items, return_list=True)
|
| 269 |
)
|
| 270 |
+
# ingredients = [textwrap.fill(item, 10).replace("\n", "<br /> ") for item in ingredients]
|
| 271 |
|
| 272 |
+
directions = ext.directions(generated_recipe["directions"])
|
| 273 |
+
# directions = [textwrap.fill(item, 70).replace("\n", "<br /> ") for item in directions]
|
|
|
|
| 274 |
|
| 275 |
generated_recipe["by"] = chef
|
| 276 |
|
dummy.py
CHANGED
|
@@ -20,7 +20,7 @@ recipes = [
|
|
| 20 |
"makes 12 servings.",
|
| 21 |
],
|
| 22 |
'ingredients': [
|
| 23 |
-
"1 lb. phyllo dough, thawed",
|
| 24 |
"1 c. unsalted butter, melted",
|
| 25 |
"2 c chopped walnuts",
|
| 26 |
"1/2 tsp. cinnamon",
|
|
|
|
| 20 |
"makes 12 servings.",
|
| 21 |
],
|
| 22 |
'ingredients': [
|
| 23 |
+
"1 lb. phyllo dough, thawed 1 lb. phyllo dough, thawed",
|
| 24 |
"1 c. unsalted butter, melted",
|
| 25 |
"2 c chopped walnuts",
|
| 26 |
"1/2 tsp. cinnamon",
|
requirements.txt
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
streamlit
|
| 2 |
transformers
|
| 3 |
torch
|
| 4 |
Pillow
|
|
|
|
| 1 |
+
streamlit
|
| 2 |
transformers
|
| 3 |
torch
|
| 4 |
Pillow
|
utils/draw.py
CHANGED
|
@@ -1,16 +1,22 @@
|
|
| 1 |
from PIL import (
|
| 2 |
Image,
|
| 3 |
-
ImageFont,
|
| 4 |
ImageDraw
|
| 5 |
)
|
| 6 |
import textwrap
|
| 7 |
-
from .utils import load_image_from_url
|
| 8 |
-
from .ext import (
|
| 9 |
ingredients as ext_ingredients,
|
| 10 |
directions as ext_directions
|
| 11 |
)
|
| 12 |
|
| 13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
def generate_food_with_logo_image(bg_path, logo_path, food_url, no_food="asset/frame/no_food.png"):
|
| 15 |
bg = Image.open(bg_path)
|
| 16 |
width, height = bg.size
|
|
@@ -58,8 +64,8 @@ def generate_recipe_image(
|
|
| 58 |
font=fonts["body_bold"],
|
| 59 |
)
|
| 60 |
ingredients = recipe_data["ingredients"]
|
| 61 |
-
ingredients = [textwrap.fill(item, 30).replace("\n", "\n ") for item in ingredients]
|
| 62 |
ingredients = ext_ingredients(ingredients, [], without_mapping=True)
|
|
|
|
| 63 |
|
| 64 |
im_editable.text(
|
| 65 |
(50, 520),
|
|
@@ -76,7 +82,9 @@ def generate_recipe_image(
|
|
| 76 |
)
|
| 77 |
|
| 78 |
directions = recipe_data["directions"]
|
| 79 |
-
directions =
|
|
|
|
|
|
|
| 80 |
im_editable.text(
|
| 81 |
(430, 520),
|
| 82 |
"\n".join([f"{i + 1}. {item}" for i, item in enumerate(directions)]).strip(),
|
|
|
|
| 1 |
from PIL import (
|
| 2 |
Image,
|
|
|
|
| 3 |
ImageDraw
|
| 4 |
)
|
| 5 |
import textwrap
|
| 6 |
+
from utils.utils import load_image_from_url
|
| 7 |
+
from utils.ext import (
|
| 8 |
ingredients as ext_ingredients,
|
| 9 |
directions as ext_directions
|
| 10 |
)
|
| 11 |
|
| 12 |
|
| 13 |
+
# from .utils import load_image_from_url
|
| 14 |
+
# from .ext import (
|
| 15 |
+
# ingredients as ext_ingredients,
|
| 16 |
+
# directions as ext_directions
|
| 17 |
+
# )
|
| 18 |
+
|
| 19 |
+
|
| 20 |
def generate_food_with_logo_image(bg_path, logo_path, food_url, no_food="asset/frame/no_food.png"):
|
| 21 |
bg = Image.open(bg_path)
|
| 22 |
width, height = bg.size
|
|
|
|
| 64 |
font=fonts["body_bold"],
|
| 65 |
)
|
| 66 |
ingredients = recipe_data["ingredients"]
|
|
|
|
| 67 |
ingredients = ext_ingredients(ingredients, [], without_mapping=True)
|
| 68 |
+
ingredients = [textwrap.fill(item, 30).replace("\n", "\n ") for item in ingredients]
|
| 69 |
|
| 70 |
im_editable.text(
|
| 71 |
(50, 520),
|
|
|
|
| 82 |
)
|
| 83 |
|
| 84 |
directions = recipe_data["directions"]
|
| 85 |
+
directions = ext_directions(directions)
|
| 86 |
+
directions = [textwrap.fill(item, 70).replace("\n", "\n ").capitalize() for item in directions]
|
| 87 |
+
|
| 88 |
im_editable.text(
|
| 89 |
(430, 520),
|
| 90 |
"\n".join([f"{i + 1}. {item}" for i, item in enumerate(directions)]).strip(),
|
utils/ext.py
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
import re
|
| 2 |
-
from .utils import replace_regex
|
|
|
|
| 3 |
|
| 4 |
DEFAULT_MAP_DICT = {
|
| 5 |
" c ": " c. ",
|
|
|
|
| 1 |
import re
|
| 2 |
+
from utils.utils import replace_regex
|
| 3 |
+
# from .utils import replace_regex
|
| 4 |
|
| 5 |
DEFAULT_MAP_DICT = {
|
| 6 |
" c ": " c. ",
|