Spaces:
Runtime error
Runtime error
Avamalton
commited on
Commit
Β·
23881bb
1
Parent(s):
e521d25
app.py
Browse files
app.py
CHANGED
@@ -1,8 +1,12 @@
|
|
1 |
import gradio as gr
|
2 |
from transformers import pipeline
|
3 |
|
4 |
-
# Load model dari Hugging Face
|
5 |
-
generator = pipeline(
|
|
|
|
|
|
|
|
|
6 |
|
7 |
def generate_meal_plan(preferensi, durasi, kalori, hari):
|
8 |
prompt = f"""
|
@@ -21,19 +25,19 @@ Format output per hari:
|
|
21 |
result = generator(prompt, max_new_tokens=700, do_sample=True, temperature=0.7)[0]['generated_text']
|
22 |
return result.split(prompt)[-1] # Hilangkan prompt dari output
|
23 |
|
|
|
24 |
with gr.Blocks() as demo:
|
25 |
gr.Markdown("## π₯ AI Meal Planner")
|
26 |
|
27 |
with gr.Row():
|
28 |
preferensi = gr.Textbox(label="Preferensi Makanan", placeholder="Contoh: vegetarian, halal, rendah karbo, dll")
|
29 |
durasi = gr.Number(label="Durasi Masak per Hari (menit)", value=30)
|
30 |
-
|
31 |
with gr.Row():
|
32 |
kalori = gr.Number(label="Batas Kalori per Hari", value=2000)
|
33 |
hari = gr.Number(label="Jumlah Hari", value=5)
|
34 |
|
35 |
tombol = gr.Button("Buat Rencana Makan")
|
36 |
-
|
37 |
output = gr.Textbox(label="Rencana Makan AI", lines=20)
|
38 |
|
39 |
tombol.click(fn=generate_meal_plan, inputs=[preferensi, durasi, kalori, hari], outputs=output)
|
|
|
1 |
import gradio as gr
|
2 |
from transformers import pipeline
|
3 |
|
4 |
+
# Load model dari Hugging Face tanpa device_map untuk menghindari error di Spaces
|
5 |
+
generator = pipeline(
|
6 |
+
"text-generation",
|
7 |
+
model="tiiuae/falcon-rw-1b",
|
8 |
+
trust_remote_code=True # boleh dihapus jika pakai transformers terbaru
|
9 |
+
)
|
10 |
|
11 |
def generate_meal_plan(preferensi, durasi, kalori, hari):
|
12 |
prompt = f"""
|
|
|
25 |
result = generator(prompt, max_new_tokens=700, do_sample=True, temperature=0.7)[0]['generated_text']
|
26 |
return result.split(prompt)[-1] # Hilangkan prompt dari output
|
27 |
|
28 |
+
# Gradio Interface
|
29 |
with gr.Blocks() as demo:
|
30 |
gr.Markdown("## π₯ AI Meal Planner")
|
31 |
|
32 |
with gr.Row():
|
33 |
preferensi = gr.Textbox(label="Preferensi Makanan", placeholder="Contoh: vegetarian, halal, rendah karbo, dll")
|
34 |
durasi = gr.Number(label="Durasi Masak per Hari (menit)", value=30)
|
35 |
+
|
36 |
with gr.Row():
|
37 |
kalori = gr.Number(label="Batas Kalori per Hari", value=2000)
|
38 |
hari = gr.Number(label="Jumlah Hari", value=5)
|
39 |
|
40 |
tombol = gr.Button("Buat Rencana Makan")
|
|
|
41 |
output = gr.Textbox(label="Rencana Makan AI", lines=20)
|
42 |
|
43 |
tombol.click(fn=generate_meal_plan, inputs=[preferensi, durasi, kalori, hari], outputs=output)
|