Skip to content

2️⃣ 安裝與基本使用

🚀 安裝 Gradio

Gradio 安裝非常簡單,只需使用 pip 指令:

pip install gradio

如果你使用 Jupyter Notebook,建議加上 --upgrade 避免相容性問題:

pip install --upgrade gradio

🎯 建立第一個 Gradio 應用

Gradio 只需要幾行程式碼就可以建立 Web 介面。

🔹 簡單的 Hello World 應用

import gradio as gr

def greet(name):
    return f"Hello, {name}!"

gr.Interface(fn=greet, inputs="text", outputs="text").launch()

說明:

  • fn=greet:定義處理函式 greet(name),輸入一個名稱並回應 Hello, name!
  • inputs="text":使用者輸入的類型為 文字
  • outputs="text":程式輸出的類型為 文字
  • launch():啟動 Web 介面

🔹 執行後效果

這段程式碼執行後,會開啟一個網頁,允許你輸入文字,並顯示對應的 Hello, name! 訊息。

✅ 你可以使用 launch(share=True) 來讓別人也能訪問你的應用!

gr.Interface(fn=greet, inputs="text", outputs="text").launch(share=True)

這樣會產生一個公開網址,例如 https://1234.gradio.app,你可以分享給他人!


🎯 其他常見輸入/輸出類型

Gradio 支援 多種輸入/輸出格式,如數字、圖片、音訊、影片等。

🔹 數字輸入/輸出

def double(x):
    return x * 2

gr.Interface(fn=double, inputs="number", outputs="number").launch()

🔹 圖片處理(轉灰階)

from PIL import Image

def process_image(img):
    return img.convert("L")  # 轉換為灰階

gr.Interface(fn=process_image, inputs="image", outputs="image").launch()

這樣可以讓使用者上傳圖片,並返回灰階版本!


📝 總結

功能 語法
安裝 Gradio pip install gradio
建立第一個應用 gr.Interface(fn, inputs, outputs).launch()
共享應用 launch(share=True)
支援多種輸入 text, number, image, video, audio

🚀 恭喜!你已經學會如何安裝 Gradio 並建立第一個應用!接下來,我們將深入探討 Gradio 的介面設計! 😊

📖 參考資料