Naveenlara's picture
Upload 6 files
300d284 verified
raw
history blame contribute delete
950 Bytes
import gradio as gr
import os
exercise_map = {
"shoulder mobility": "shoulder_mobility.png",
"neck stretches": "neck_stretches.png",
"back mobility": "back_mobility.png",
"warm-up": "warmup_routine.png"
}
def generate_exercise_image(prompt):
for key in exercise_map:
if key in prompt.lower():
file_path = os.path.join("exercise_sets", exercise_map[key])
return file_path
return None
demo = gr.Interface(
fn=generate_exercise_image,
inputs=gr.Textbox(placeholder="e.g. Generate a set of shoulder mobility exercises"),
outputs=gr.Image(type="filepath"),
examples=[
["Generate a set of shoulder mobility exercises"],
["Give me a neck stretching routine"],
["Show back mobility stretches"],
["Warm-up routine image"]
],
title="Exercise Visual Generator",
description="Enter an exercise category to get a visual sheet."
)
demo.launch()