Gradio機(jī)器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇
原文網(wǎng)址:gradio.app/sharing-you…
1.分享演示
share=True
通過(guò)在方法中設(shè)置,可以輕松公開(kāi)分享 Gradio demo launch()
。像這樣:
demo.launch(share=True)
會(huì)自動(dòng)生成分享鏈接,是公網(wǎng)鏈接,默認(rèn)3天有效期
**這會(huì)生成一個(gè)公共的、可共享的鏈接,您可以將其發(fā)送給任何人!當(dāng)您發(fā)送此鏈接時(shí),另一端的用戶可以在他們的瀏覽器中試用該模型。因?yàn)樘幚戆l(fā)生在您的設(shè)備上(只要您的設(shè)備保持開(kāi)啟狀態(tài)?。?,您不必?fù)?dān)心任何打包任何依賴項(xiàng)。分享鏈接通??雌饋?lái)像這樣: **XXXXX.gradio.app。雖然鏈接是通過(guò) Gradio URL 提供的,但我們只是您本地服務(wù)器的代理,不會(huì)存儲(chǔ)通過(guò)您的應(yīng)用發(fā)送的任何數(shù)據(jù)。
但是請(qǐng)記住,這些鏈接是可公開(kāi)訪問(wèn)的,這意味著任何人都可以使用您的模型進(jìn)行預(yù)測(cè)!因此,請(qǐng)確保不要通過(guò)您編寫的函數(shù)暴露任何敏感信息,或讓您的設(shè)備發(fā)生任何重大更改。如果您設(shè)置share=False
(默認(rèn)設(shè)置,colab notebooks 除外),則只會(huì)創(chuàng)建一個(gè)本地鏈接,該鏈接可以通過(guò) 端口轉(zhuǎn)發(fā) 與特定用戶共享。
共享鏈接在 72 小時(shí)后過(guò)期。
2.在 HF Spaces 上托管
如果您想在互聯(lián)網(wǎng)上擁有指向您的 Gradio 演示的永久鏈接,請(qǐng)使用 Hugging Face Spaces。Hugging Face Spaces提供了永久免費(fèi)托管機(jī)器學(xué)習(xí)模型的基礎(chǔ)設(shè)施!
您可以拖放一個(gè)包含您的 Gradio 模型和所有相關(guān)文件的文件夾,或者您可以將 Spaces 指向您的 Git 存儲(chǔ)庫(kù),Spaces 將從那里拉取 Gradio 應(yīng)用程序。有關(guān)詳細(xì)信息,請(qǐng)參閱本指南如何在 Hugging Face Spaces 上主持。
3.嵌入托管空間
在 Hugging Face Spaces(或您自己的服務(wù)器)上托管您的應(yīng)用程序后,您可能希望將演示嵌入其他網(wǎng)站,例如您的博客或您的作品集。嵌入交互式演示允許人們?cè)囉媚鷺?gòu)建的機(jī)器學(xué)習(xí)模型,而無(wú)需下載或安裝任何東西——就在他們的瀏覽器中!最好的部分是您甚至可以在靜態(tài)網(wǎng)站(例如 GitHub 頁(yè)面)中嵌入交互式演示。
有兩種方法可以嵌入您的 Gradio 演示。您可以直接在“擁抱面部空間”頁(yè)面上的“嵌入此空間”下拉選項(xiàng)中找到這兩個(gè)選項(xiàng)的快速鏈接:
4.嵌入 Web 組件
Web 組件通常為用戶提供比 IFrame 更好的體驗(yàn)。Web 組件延遲加載,這意味著它們不會(huì)減慢您網(wǎng)站的加載時(shí)間,并且它們會(huì)根據(jù) Gradio 應(yīng)用程序的大小自動(dòng)調(diào)整高度。
嵌入 Web 組件:
通過(guò)在您的站點(diǎn)中添加以下腳本,將 gradio JS 庫(kù)導(dǎo)入到您的站點(diǎn)中(將 URL 中的 3.24.1 替換為您正在使用的 Gradio 庫(kù)版本)。
<script type="module" src="https://gradio.s3-us-west-2.amazonaws.com/3.24.1/gradio.js"> </script>
添加
<gradio-app src="https://$your_space_host.hf.space"></gradio-app>
您要放置應(yīng)用程序的元素。將該屬性設(shè)置src=
為您空間的嵌入 URL,您可以在“嵌入此空間”按鈕中找到它。例如:
<gradio-app src="https://abidlabs-pytorch-image-classifier.hf.space"></gradio-app>
您可以在 Gradio 登錄頁(yè)面上查看 Web 組件外觀示例。
您還可以使用傳遞給標(biāo)記的屬性自定義 Web 組件的外觀和行為<gradio-app>
:
src
:正如我們所見(jiàn),src
屬性鏈接到您想要嵌入的托管 Gradio 演示的 URLspace
:如果您的 Gradio 演示托管在 Hugging Face Space 上,則為可選的速記。接受一個(gè)username/space_name
而不是完整的 URL。例子:gradio/Echocardiogram-Segmentation
。如果提供了此屬性屬性,則src
不需要提供。control_page_title
: 一個(gè)布爾值,指定頁(yè)面的 html 標(biāo)題是否應(yīng)設(shè)置為 Gradio 應(yīng)用程序的標(biāo)題(默認(rèn)情況下"false"
)initial_height
:加載 Gradio 應(yīng)用程序時(shí) Web 組件的初始高度(默認(rèn)情況下"300px"
)。請(qǐng)注意,最終高度是根據(jù) Gradio 應(yīng)用程序的大小設(shè)置的。container
:是否顯示邊框和有關(guān)托管空間的信息(默認(rèn)情況下"true"
)info
:是否僅顯示有關(guān)空間在嵌入式應(yīng)用程序下托管位置的信息(默認(rèn)情況下"true"
)autoscroll
:預(yù)測(cè)完成后是否自動(dòng)滾動(dòng)到輸出(默認(rèn)情況下"false"
)eager
:是否在頁(yè)面加載后立即加載 Gradio 應(yīng)用程序(默認(rèn)情況下"false"
)
下面是一個(gè)示例,說(shuō)明如何使用這些屬性創(chuàng)建一個(gè)不延遲加載且初始高度為 0px 的 Gradio 應(yīng)用程序。
<gradio-app space="gradio/Echocardiogram-Segmentation" eager="true" initial_height="0px"></gradio-app>
注意:雖然 Gradio 的 CSS 永遠(yuǎn)不會(huì)影響嵌入頁(yè)面,但嵌入頁(yè)面會(huì)影響嵌入的 Gradio 應(yīng)用程序的樣式。確保父頁(yè)面中的任何 CSS 都不會(huì)過(guò)于通用,以至于它也可以應(yīng)用于嵌入式 Gradio 應(yīng)用程序并導(dǎo)致樣式中斷。諸如header { ... }
和 之類的元素選擇器footer { ... }
最有可能導(dǎo)致問(wèn)題。
以上就是Gradio機(jī)器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇的詳細(xì)內(nèi)容,更多關(guān)于Gradio部署應(yīng)用分享的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python3.5面向?qū)ο笈c繼承圖文實(shí)例詳解
這篇文章主要介紹了Python3.5面向?qū)ο笈c繼承,結(jié)合圖文與實(shí)例形式詳細(xì)分析了Python3.5面向?qū)ο笈c繼承的相關(guān)概念、原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2019-04-04對(duì)Python實(shí)現(xiàn)累加函數(shù)的方法詳解
今天小編就為大家分享一篇對(duì)Python實(shí)現(xiàn)累加函數(shù)的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01python中文分詞+詞頻統(tǒng)計(jì)的實(shí)現(xiàn)步驟
詞頻統(tǒng)計(jì)就是輸入一段句子或者一篇文章,然后統(tǒng)計(jì)句子中每個(gè)單詞出現(xiàn)的次數(shù),下面這篇文章主要給大家介紹了關(guān)于python中文分詞+詞頻統(tǒng)計(jì)的相關(guān)資料,需要的朋友可以參考下2022-06-06使用 Python 獲取 Linux 系統(tǒng)信息的代碼
在本文中,我們將會(huì)探索使用Python編程語(yǔ)言工具來(lái)檢索Linux系統(tǒng)各種信息,需要的朋友可以參考下2014-07-07Python設(shè)計(jì)模式中的結(jié)構(gòu)型適配器模式
這篇文章主要介紹了Python設(shè)計(jì)中的結(jié)構(gòu)型適配器模式,適配器模式即Adapter?Pattern,將一個(gè)類的接口轉(zhuǎn)換成為客戶希望的另外一個(gè)接口,下文內(nèi)容具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-02-02詳解python百行有效代碼實(shí)現(xiàn)漢諾塔小游戲(簡(jiǎn)約版)
這篇文章主要介紹了詳解python百行有效代碼實(shí)現(xiàn)漢諾塔小游戲(簡(jiǎn)約版),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10Python獲取android設(shè)備cpu和內(nèi)存占用情況
這篇文章主要介紹了Python獲取android設(shè)備cpu和內(nèi)存占用情況,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Python設(shè)計(jì)模式編程中解釋器模式的簡(jiǎn)單程序示例分享
這篇文章主要介紹了Python設(shè)計(jì)模式編程中解釋器模式的簡(jiǎn)單程序示例分享,解釋器模式強(qiáng)調(diào)用抽象類來(lái)表達(dá)程序中將要實(shí)現(xiàn)的功能,需要的朋友可以參考下2016-03-03