iT邦幫忙

2025 iThome 鐵人賽

DAY 14
0
生成式 AI

一塊一塊拼湊的 AI 樂高世界之旅系列 第 16

[Day 16] 互動框架的選擇 Gradio

  • 分享至 

  • xImage
  •  

簡介

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()

upload-c05b6b0df1b3a83068fdff5f122371b3.gif

若要將應用公開到網上,可以在 demo.launch() 裡面加一個 share=True 的參數,

https://ithelp.ithome.com.tw/upload/images/20251001/20161224OBAsLA2JX0.png

他會向 Gradio 申請一個為期一週的暫時性網域,讓其他人可以透過這個網域存取服務。

參考資料


上一篇
[Day 15] Rag 前處理 - 文件處理
下一篇
[Day 17] Buildings & Layout
系列文
一塊一塊拼湊的 AI 樂高世界之旅17
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言