examples / app.py
abidlabs's picture
abidlabs HF Staff
Upload app.py with huggingface_hub
61cbe0c verified
raw
history blame
749 Bytes
import gradio as gr
import groovy as gv
print(gv.__version__)
from flow import flow
with gr.Blocks() as app:
task_box = gr.Textbox(label="🕺 Task", value="flow.task")
with gr.Row():
if flow.inputs:
with gr.Column(scale=1):
for component in flow.inputs:
component.render()
with gr.Column(scale=3):
gr.Image(value="recording.gif")
@gr.on(
triggers=[app.load] + [input.change for input in flow.inputs],
inputs=flow.inputs,
outputs=[task_box],
trigger_mode="always_last",
)
def construct_prompt(*input_values):
return flow.task.format(*input_values)
if __name__ == "__main__":
app.launch()