Spaces:
Sleeping
Sleeping
File size: 1,081 Bytes
000b4ac d12d397 000b4ac 4f2dcca 000b4ac d12d397 4f2dcca 000b4ac d12d397 4f2dcca d12d397 4f2dcca d12d397 4f2dcca d12d397 4f2dcca d12d397 4f2dcca d12d397 000b4ac d12d397 4f2dcca 000b4ac |
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 46 |
import gradio as gr
from transformers import pipeline
import os
from huggingface_hub import login
login(token=os.getenv("HF_TOKEN"))
def setup_pipeline():
return pipeline(
"text-generation",
model="meta-llama/Llama-3.2-1B-instruct", # Smaller model suitable for CPU
device=-1, # Force CPU
)
def generate_recipe(dish_name):
if not dish_name:
return "Please enter a dish name"
try:
prompt = f"""Create a recipe for {dish_name} including:
- Ingredients with quantities
- Steps to cook
- Cultural background"""
result = generator(prompt, max_length=500, num_return_sequences=1)
return result[0]["generated_text"]
except Exception as e:
return f"Error: {str(e)}"
generator = setup_pipeline()
demo = gr.Interface(
fn=generate_recipe,
inputs=gr.Textbox(label="Enter dish name"),
outputs=gr.Textbox(label="Generated Recipe", lines=20),
title="RecipeGenie",
description="AI-powered recipe generator",
)
if __name__ == "__main__":
demo.launch()
|