999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

借助Gradio制作AI體驗活動的教學課件

2023-07-13 12:01:26謝作如溫州科技高級中學
中國信息技術教育 2023年13期
關鍵詞:人工智能模型教學

謝作如 溫州科技高級中學

為激發學習興趣,教師在介紹圖像分類、目標檢測之類的人工智能技術時,總希望能制作一些個性化的展示AI應用的教學課件,讓學生深度體驗AI的強大功能。在《用PyWebIO“交互”呈現人工智能學習成果》一文中,我介紹了用PyWebIO來部署AI模型,并形成一個交互網頁的案例。但PyWebIO存在一些不足,如界面不夠美觀、不支持頁面布局、不支持Jupyter,也不支持攝像頭和麥克風等。前段時間,在本地部署Stable fuffsion的時候,我無意中找到了一款AI模型可視化演示的工具,即Gradio。經過深度測試,我認為它很適合用于教學演示。

●Gradio是為模型部署而生的工具

Gradio是一個開源的Python庫,用于構建演示機器學習、數據科學或者Web應用的程序。使用Gradio,用戶可以快速為機器學習模型或數據科學工作流創建一個漂亮的Web交互界面,讓用戶可以在瀏覽器上執行輸入文本、上傳圖像和錄制聲音等操作,與演示程序進行交互(如圖1)。

圖1 Gradio的官方頁面

值得強調的是,國內外多個人工智能模型托管網站都內置了Gradio,如Hugging Face、OpenXLab浦源、啟智AI協作平臺等。可以說,Gradio是一個主流的AI模型快速部署工具。

●Gradio的安裝和語法基礎

Gradio支持pip安裝,即“pip install gradio”。庫很小,關聯的依賴庫也很少,Python3.7以上即可安裝。(文檔地址為:https://gradio.app/docs/)

G r a d i o 的核心函數是Interface類,通過fn、inputs、ouputs這三個參數進行初始化,其中,“fn”為關聯的函數,“inputs”為輸入組件類型,“ouputs”為輸出組件類型。通過這三個參數,可以快速創建一個接口并發布如圖2所示的程序。

圖2

運行圖2所示的代碼,訪問“http://127.0.0.1:7860”,即可打開一個網頁,如圖3所示。其中左邊為輸入端,右邊為輸出端。

圖3 Gradio的運行界面

從上面的例子可以看到,輸入的內容為fn關聯函數“greet”的“name”參數值,“greet”返回的數據即輸出的內容。Interface對象還可以處理很多類型的數據,如:輸入類型有“text”“image”和“a u d i o”等,甚至還支持“sketchpad”涂鴉板;輸出類型則有“text”“image”和“label”等。

●用Gradio搭建基于Web的AI應用

以一個車牌識別模型的部署為例,當用XEdu的Det(目標識別)模塊訓練出一個車牌識別模型后,在模型推理的代碼中增加數行代碼,即可實現在Web頁面推理模型,參考代碼如圖4所示。

圖4

Gradio直接支持在Jupyter中運行代碼,并以嵌入幀的方式顯示在Jupyter筆記中,特別適合教學演示,如下頁圖5所示。

圖5 在浦育平臺的容器里運行Gradio

●Gradio的高級應用

雖然Gradio語法簡單,但功能卻非常強大,尤其是在多模態交互方面。下面簡單介紹如何調用攝像頭和麥克風,以及實現外部(互聯網)訪問。

1.調用攝像頭和麥克風

只要將inputs參數設為“gr.Image(source='webcam',type='p il')”,就能在網頁上喚起攝像頭。使用方式是點擊一次“拍照”圖標,即上傳一張照片。我們甚至可以用這種方式來收集圖片,制作簡單的數據集。同樣,只要將inputs參數設為"microphone",就能在網頁上使用麥克風了。

2.創建一個外部訪問鏈接

創建外部訪問鏈接有兩個作用,一是可以讓外網訪問內網電腦運行的代碼,二是可以訪問一些本來不支持Web訪問的服務器,如使用容器(Docker)技術運行代碼的平臺。只需要在launch函數中增加“share=True”的參數,在程序啟動時的打印信息中會看到外部訪問鏈接。免費用戶的鏈接可以使用24小時,想要長期的話需要在Gradio官方購買云服務。借助這一功能,我們可以隨時在浦育平臺或者Mo平臺上建一個臨時的應用分享網頁。

●總結

在部署Stable fuffsion時第一次見到Gradio,我就和其他老師一起討論了其教育價值。它除了用于做教學演示課件外,還可以用來設計一些AI模型的體驗作品。比如,將一些復雜的模型部署在迷你電腦或者一體機中,放在實驗室或者科技館的公共區域,供學生使用。

此外,隨著Keras、XEdu等這些門檻較低的深度學習工具的普及,學生基于真實問題進行數據收集和模型訓練也將越來越普遍。那么,教師也可以借助Gradio將學生的學習成果(模型)部署為人工智能應用,直觀形象地呈現他們的學習成果,一定能夠極大地提高學生學習的收獲感。

猜你喜歡
人工智能模型教學
一半模型
重要模型『一線三等角』
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
重尾非線性自回歸模型自加權M-估計的漸近分布
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
人工智能與就業
IT經理世界(2018年20期)2018-10-24 02:38:24
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
數讀人工智能
小康(2017年16期)2017-06-07 09:00:59
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
3D打印中的模型分割與打包
主站蜘蛛池模板: 日韩精品成人在线| 色哟哟国产精品一区二区| 国产一二三区在线| 全免费a级毛片免费看不卡| 91尤物国产尤物福利在线| 激情爆乳一区二区| 精品综合久久久久久97超人| 91激情视频| 欧美性猛交一区二区三区| 亚洲婷婷在线视频| 亚洲黄网视频| 免费Aⅴ片在线观看蜜芽Tⅴ| 亚洲色图在线观看| 亚洲成人在线网| 中文字幕在线播放不卡| 园内精品自拍视频在线播放| 亚洲国产亚洲综合在线尤物| 久久精品国产电影| 亚洲国产精品美女| 成人毛片免费观看| 国产第四页| 久久国产精品77777| 操国产美女| 国产一区二区三区免费观看| 美女被躁出白浆视频播放| 91成人免费观看在线观看| 免费在线观看av| 欧美日韩另类国产| 日韩精品无码免费一区二区三区 | 色噜噜狠狠狠综合曰曰曰| 国产鲁鲁视频在线观看| 国产一在线观看| 国产欧美日韩精品综合在线| 99精品欧美一区| 国产视频欧美| 99视频在线观看免费| 日韩欧美国产成人| 韩国自拍偷自拍亚洲精品| 精品国产aⅴ一区二区三区| 91精品在线视频观看| 日韩精品毛片人妻AV不卡| 国产啪在线| 久久福利片| 中国国产A一级毛片| 最新国产精品第1页| 992tv国产人成在线观看| 黄色网在线| 国产精品白浆无码流出在线看| 国产精品密蕾丝视频| 国产欧美精品一区aⅴ影院| 永久免费无码日韩视频| 91精品免费久久久| 中文无码精品A∨在线观看不卡| vvvv98国产成人综合青青| 国产黑丝一区| 久久国产V一级毛多内射| 久久婷婷国产综合尤物精品| 最近最新中文字幕在线第一页| 在线观看国产精品日本不卡网| 超清无码熟妇人妻AV在线绿巨人| 精品国产亚洲人成在线| 国产人免费人成免费视频| 色综合天天视频在线观看| 日本一区二区三区精品国产| 亚洲中文字幕在线观看| 午夜国产理论| 欧美午夜网| 91精品在线视频观看| 夜色爽爽影院18禁妓女影院| 国产精品女同一区三区五区| 思思99思思久久最新精品| 免费看a级毛片| 久996视频精品免费观看| AV老司机AV天堂| 亚洲二区视频| 亚洲AV无码精品无码久久蜜桃| 青青草欧美| 日韩高清一区 | 中国国产A一级毛片| 亚洲精品第一页不卡| 日韩少妇激情一区二区| 精品国产免费人成在线观看|