Update app.py
Browse files
app.py
CHANGED
|
@@ -8,6 +8,7 @@ tt_generator = pipeline("text2text-generation", model=model_checkpoint)
|
|
| 8 |
def generate_text(ingredients):
|
| 9 |
result = tt_generator(ingredients, min_length=20, max_length=1024, do_sample=True, temperature=1.0, top_p=1.0)
|
| 10 |
result = result[0]["generated_text"]
|
|
|
|
| 11 |
all_matches = re.findall(r"([A-z][.])", result)
|
| 12 |
for matches in all_matches:
|
| 13 |
result = result.replace(matches, f"{matches}\n")
|
|
@@ -19,14 +20,17 @@ def generate_text(ingredients):
|
|
| 19 |
result[-1] = result[-1].replace(matches, f"\n{matches}")
|
| 20 |
result = [item.strip() for item in result]
|
| 21 |
result[-1] = f"\nIngredients:\n{result[-1]}"
|
|
|
|
| 22 |
result = "\n".join(result)
|
|
|
|
|
|
|
| 23 |
return result
|
| 24 |
|
| 25 |
title = "Create original cocktails based on your ingredients"
|
| 26 |
description = "Finetuned T5 on cocktails recipe. Write your ingredients separated by a comma to generate a cocktail. This work was inspired by Chef Transformer (https://huggingface.co/spaces/flax-community/chef-transformer)."
|
| 27 |
examples = [
|
| 28 |
["rum,apricot liqueur,lime juice,sugar syrup"],
|
| 29 |
-
["gin,honey,basil,soda water"]
|
| 30 |
]
|
| 31 |
|
| 32 |
output_text = gr.outputs.Textbox()
|
|
|
|
| 8 |
def generate_text(ingredients):
|
| 9 |
result = tt_generator(ingredients, min_length=20, max_length=1024, do_sample=True, temperature=1.0, top_p=1.0)
|
| 10 |
result = result[0]["generated_text"]
|
| 11 |
+
result_temp = result
|
| 12 |
all_matches = re.findall(r"([A-z][.])", result)
|
| 13 |
for matches in all_matches:
|
| 14 |
result = result.replace(matches, f"{matches}\n")
|
|
|
|
| 20 |
result[-1] = result[-1].replace(matches, f"\n{matches}")
|
| 21 |
result = [item.strip() for item in result]
|
| 22 |
result[-1] = f"\nIngredients:\n{result[-1]}"
|
| 23 |
+
result[-1] = re.sub(" (?=[A-Z])", "\n", result[-1])
|
| 24 |
result = "\n".join(result)
|
| 25 |
+
result = re.sub("(?<=[0-9].)\n(?=[0-9])", "", result)
|
| 26 |
+
print(result_temp)
|
| 27 |
return result
|
| 28 |
|
| 29 |
title = "Create original cocktails based on your ingredients"
|
| 30 |
description = "Finetuned T5 on cocktails recipe. Write your ingredients separated by a comma to generate a cocktail. This work was inspired by Chef Transformer (https://huggingface.co/spaces/flax-community/chef-transformer)."
|
| 31 |
examples = [
|
| 32 |
["rum,apricot liqueur,lime juice,sugar syrup"],
|
| 33 |
+
["gin,honey,basil leaves,soda water"]
|
| 34 |
]
|
| 35 |
|
| 36 |
output_text = gr.outputs.Textbox()
|