BhavaishKumar112 commited on
Commit
4b53dca
·
verified ·
1 Parent(s): d93ffc0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -12
app.py CHANGED
@@ -28,25 +28,26 @@ def generate_recipe(ingredients):
28
  is_ingredients_valid = validate_ingredients(ingredients_list)
29
 
30
  if is_ingredients_valid:
31
- # Indicate that the recipe is being generated
32
- return {
33
- generated_recipe: gr.Markdown(value="**Generating recipe...**", elem_id="recipe-container", visible=True)
34
- }
35
  else:
36
  error_text = "## Invalid ingredients. Please include at least 2 ingredients in a comma-separated list. e.g. brown rice, onions, garlic"
 
37
 
38
- return {
39
- generated_recipe: gr.Markdown(value=error_text, elem_id="recipe-container", visible=True)
40
- }
41
 
42
  def on_generate_click(user_input, generated_recipe):
43
- # When "Generate" is clicked, generate recipe
44
- generated_recipe.value = "Generating recipe..."
45
- # Now call the generate_recipe function to process the input and update the result
46
- result = generate_recipe(user_input)
47
- generated_recipe.value = result[generated_recipe]["value"]
 
 
 
 
48
  return generated_recipe
49
 
 
50
  with gr.Blocks(css="""
51
  #chat-container {
52
  display: flex;
 
28
  is_ingredients_valid = validate_ingredients(ingredients_list)
29
 
30
  if is_ingredients_valid:
31
+ generated_text = perform_model_inference(ingredients_list)
32
+ return generated_text
 
 
33
  else:
34
  error_text = "## Invalid ingredients. Please include at least 2 ingredients in a comma-separated list. e.g. brown rice, onions, garlic"
35
+ return error_text
36
 
 
 
 
37
 
38
  def on_generate_click(user_input, generated_recipe):
39
+ # Show "loading" message before starting recipe generation
40
+ generated_recipe.value = "Generating recipe... Please wait..."
41
+
42
+ # Generate recipe in the background
43
+ generated_text = generate_recipe(user_input)
44
+
45
+ # Update the recipe output once generated
46
+ generated_recipe.value = generated_text
47
+
48
  return generated_recipe
49
 
50
+
51
  with gr.Blocks(css="""
52
  #chat-container {
53
  display: flex;