首頁  >  文章  >  後端開發  >  如何使用 Gradio 製作一個很酷的應用程式!

如何使用 Gradio 製作一個很酷的應用程式!

Barbara Streisand
Barbara Streisand原創
2024-09-29 06:15:03202瀏覽

How to Make a Cool App with Gradio!

嘿,我的程式設計師們!我帶著與平常不同的內容回來了。今天我們要學Gradio!製作幫助人們與電腦對話的應用程式就像魔法一樣。

現在你可能在想這個漸層是什麼?

什麼是Gradio?

將 gradio 想像成製作應用程式的魔杖。想像一下,你有一個寵物機器人,你想問它問題或給它看圖片,它就會回答你! Gradio 可協助您建立一個介面,您可以在其中輸入內容或給出圖片,並且電腦可以回應它。

您不需要了解很多有關編碼的知識即可開始。它非常基礎且易於使用。讓我們看看如何使用它!

第 1 步:設定混音器

開始之前,我們需要先告訴電腦安裝Gradio。

  1. 開啟您的終端。

  2. 在終端機中輸入:

pip 安裝漸層

此命令將幫助您安裝 gradio 並為您設定。 現在您已準備好建立應用程式了!

第 2 步:建立一個超級簡單的應用程式

讓我們製作我們的第一個應用程式!在此應用程式中,計算機會詢問您的姓名,然後計算機會向您問好。聽起來很有趣,對吧?

編寫此程式碼:

將 gradio 匯入為 gr

def 問候(名字):
回傳「你好,」名字「!」

iface = gr.Interface(fn=greet, 輸入=“文字”, 輸出=“文字”)
iface.launch()

現在你一定在想這段程式碼發生了什麼,讓我們來分解一下:

  1. import gradio as gr:這就像說電腦使用gradio來製作應用程式。

  2. defgreet(name):這是詢問你的名字的函數,並將傳回你的 Hello 和你的名字。

  3. iface = gr.Interface(fn=greet,inputs="text",outputs="text"):這部分告訴 gradio 如何建立應用程式。它將接受一些文字作為輸入並返回文字作為輸出。

  4. iface.launch():這有助於我們啟動應用程式。

現在運行你的程式碼,你會看到一個可以寫你的名字的框,電腦會向你打招呼。是不是很酷,試著輸入你的名字。

第三步:用圖片讓它變得更有趣!

讓我們透過添加圖片讓應用程式更酷!在此,我們將向電腦顯示一些圖片並告訴電腦識別它。

我們將使用已經知道許多動物長什麼樣的機器學習模型。

編寫此程式碼:

將 gradio 匯入為 gr
從tensorflow.keras.applications.resnet50導入ResNet50,decode_predictions,preprocess_input
從tensorflow.keras.preprocessing匯入映像
將 numpy 匯入為 np

模型 = ResNet50(weights="imagenet")

defclassify_image(img):
img = image.img_to_array(img)
img = np.expand_dims(img, axis=0)
img = preprocess_input(img)
preds = model.predict(img)
返回decode_predictions(preds, top=1)[0][0][1]

iface = gr.Interface(fn=classify_image, 輸入=「映像」, 輸出=「標籤」)
iface.launch()

讓我們分解這段程式碼,以便更好地理解它的功能:

  1. 載入模型:我們正在上傳ResNet50作為我們電腦的大腦,這可以幫助電腦猜測你的圖片中的內容。

  2. classify_image:此函數取得映像並猜測它看到了什麼。

  3. inputs="image": 現在我們的應用程式要求輸入圖片而不是文字。

現在您可以運行程式碼,上傳圖片並讓電腦猜測。您可以在其中上傳任何內容。

第 4 步:與朋友分享您的應用程式!

現在您已經製作了一個很酷的應用程序,現在讓我們與您的網路和朋友分享它。 Gradio 為您提供了一個可以與世界上任何人分享的特殊鏈接,使這一切變得超級簡單!

具體操作方法如下:

將程式碼的最後部分改為:

iface.launch(share=True)

當您運行此程式碼時,Gradio 將為您提供一個鏈接,您可以將其發送給您的朋友。他們可以在瀏覽器中打開連結並使用您的應用程序,就像您一樣!

第 5 步:增加更多有趣的功能

您可以按照您想要的方式自訂您的漸變應用程序,讓我們看看一些讓您的應用程式更有趣的方法:

  1. 更改標題和描述

您可以為您的應用程式指定一個好的標題和描述,以使其更具互動性。

iface = gr.Interface(
fn=分類影像,
輸入=“影像”,
輸出=“標籤”,
title="動物分類器",
description="上傳圖片,我猜猜看是什麼動物!"
)
iface.launch()

現在您的應用程式看起來更酷了,它現在有名稱和描述,這使它看起來更專業。

2.使用更多輸入和輸出

如果你想給電腦更多資訊怎麼辦?也許您想向其顯示圖片並輸入一些文本,Gradio 也可以處理!

以下是如何製作一個同時使用圖像和文字作為輸入的應用程式:

iface = gr.Interface(
fn=分類影像,
輸入=[“圖像”,“文字”],
輸出=“標籤”
)
iface.launch()

現在您的應用程式將同時獲取圖像和一些文字。就像您的電腦變得更聰明一樣!

結論

哇!您剛剛學習如何使用 Gradio 製作酷炫的應用程式!您可以使用它製作很多應用程序,它使編碼變得非常有趣。您可以在這裡探索更多相關資訊。

我希望您喜歡這個博客,如果您喜歡,請不要忘記在 Linkedin 和 Github 上關注我。來吧,我也值得一些名氣,如果你不值得,請在評論中批評我。

編碼快樂! !

以上是如何使用 Gradio 製作一個很酷的應用程式!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn