Spaces:
Sleeping
Sleeping
File size: 1,263 Bytes
fb318bf |
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 |
# import all of the modules you will be using here
# you can import them "as" any alias name for ease
import gradio as gr
# load a model or space here as a variable to use later
my_model = gr.Interface.load("models/runwayml/stable-diffusion-v1-5")
# add a function that will do all the work by defining it here
def my_function(my_input):
# use the loaded model variable to process the input
# this example uses a text-to-image model, so our input will be text, and our output will be an image
my_output = my_model(my_input)
return my_output
# build a user interface using Gradio Blocks
with gr.Blocks() as my_demo:
# a text input box to collect the input
my_input = gr.Textbox(label="Input Text Here")
# a button that will start the process
my_button = gr.Button(label="Run")
# an output Image window to display the returned image
my_output = gr.Image(label="Returned Image")
# a listener to watch for the button to be clicked
# when the button is clicked, it will send the "my_input" text to the "my_function" function,
# and return the output to the "my_output" Image window
my_button.click(my_function, inputs=[my_input], outputs=[my_output])
# launch the program
my_demo.launch() |