File size: 1,151 Bytes
e7fca38 |
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 |
import gradio as gr
def greet(name, intensity): #Number of inputs should match the number of input components
return "Hello, " + name + "!" * int(intensity)
basicDemo = gr.Interface(
fn=greet,
inputs=["text", "slider"],
outputs=["text"],
)
with gr.Blocks() as blockDemo:
gr.Markdown("Enter your Name and Intensity.")
with gr.Row():
inp1 = gr.Textbox(placeholder="What is your name?")
inp2 = gr.Slider(minimum=1, maximum=100)
out = gr.Textbox()
btn = gr.Button("Run")
btn.click(fn=greet, inputs=[inp1,inp2], outputs=out)
def random_response(messages, history):
return "I am a bot. I don't understand human language. I can only say Hello. 🤖"
with gr.Blocks() as chatInterfaceDemo:
with gr.Row():
with gr.Column(scale=4):
gr.Video(height=512, width=512, elem_id="video", interactive=False )
with gr.Column(scale=7):
gr.ChatInterface(
fn=random_response,
type="messages" )
chatInterfaceDemo.launch(share=False) # Share your demo with just 1 extra parameter 🚀
|