Gradio 是一個開源的 Python 函式庫,於 2019 年發布了 Gradio 的第一個版本,並在 2021 年 12 月被 HuggingFace 這間公司收購,使用 Gradio 能夠很快的建立一個機器學習模型、API 、套件或函式,並且使用 Gradio 的「分享」功能將程式以公開的方式發佈到網路上。
不需要 JavaScript、CSS 或 HTML 開發的經驗,僅需幾行的程式碼即可簡單的實作一個簡單的 APP,如下:
import gradio as gr
def greet(name, intensity):
return "Hello, " + name + "!" * int(intensity)
demo = gr.Interface(
fn=greet,
inputs=["text", "slider"],
outputs=["text"],
)
demo.launch()
若要將應用公開到網上,可以在 demo.launch() 裡面加一個 share=True
的參數,
他會向 Gradio 申請一個為期一週的暫時性網域,讓其他人可以透過這個網域存取服務。