Prototype ai products using gradio

First Demo

import gradio as gr

def greet(name, intentsity):
    return "Hello, " + name + " !"*int(intentsity)

demo = gr.Interface(
    fn = greet,
    inputs = ["text", "slider"],
    outputs = ["text"],
)

url, _ = demo.launch(share=True)
print(f"App running at: {url}")

Understanding the Interface Class

The Interface class has three core arguments:

  • fn: the function to wrap a user interface (UI) around
  • inputs: the Gradio component(s) to use for the input. The number of components should match the number of arguments in your function.
  • outputs: the Gradio component(s) to use for the output. The number of components should match the number of return values from your function.

gr

Custom Demos with gr.Blocks

  • a low-level approach for designing web apps with more customizable layouts and data flows
  • For example, the popular image generation Automatic1111 Web UI

Chatbots with gr.ChatInterface

specifically designed to create Chatbot UIs

References

Tags: ,

Posted: