Spaces:
Sleeping
Sleeping
File size: 1,596 Bytes
ffe1554 0ba789d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
import gradio as gr
# Define the mapping of unhealthy ingredients to healthier alternatives
ingredient_swaps = {
"white rice": "brown rice or quinoa",
"white pasta": "whole grain or lentil pasta",
"sour cream": "low-fat Greek yogurt",
"whole milk": "almond milk or oat milk",
"mayonnaise": "mashed avocado",
"white flour": "almond flour or oat flour",
"bottled dressing": "olive oil and lemon juice",
"butter": "olive oil or avocado oil",
"sugar": "honey or stevia",
"salt": "herbs or spices",
"cream": "coconut cream or low-fat yogurt",
"cheddar cheese": "low-fat cheese or nutritional yeast",
"fried chicken": "grilled chicken or baked tofu",
"potato chips": "baked sweet potato chips or kale chips",
"ice cream": "frozen banana or Greek yogurt-based dessert"
}
# Function to suggest healthier swaps
def suggest_swaps(recipe_text):
suggestions = []
recipe_lower = recipe_text.lower()
for ingredient, substitute in ingredient_swaps.items():
if ingredient in recipe_lower:
suggestions.append(f"Swap '{ingredient}' with '{substitute}'.")
if suggestions:
return "\n".join(suggestions)
else:
return "No unhealthy ingredients detected. Your recipe looks great!"
# Create Gradio interface
demo = gr.Interface(
fn=suggest_swaps,
inputs=gr.Textbox(lines=10, placeholder="Paste your recipe here..."),
outputs="text",
title="Healthy Recipe Swaps Generator",
description="Paste your recipe to get healthier ingredient alternatives."
)
# Launch the app
demo.launch()
|