国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python小技巧】使用Gradio輕松部署AI算法結(jié)果可視化Web 應(yīng)用(含圖片轉(zhuǎn)換、驗(yàn)證碼識(shí)別完整源碼)

這篇具有很好參考價(jià)值的文章主要介紹了【Python小技巧】使用Gradio輕松部署AI算法結(jié)果可視化Web 應(yīng)用(含圖片轉(zhuǎn)換、驗(yàn)證碼識(shí)別完整源碼)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


前言

隨著人工智能的不斷發(fā)展,各種智能算法越來越普遍,但是這些算法結(jié)果通常顯示在cmd命令窗口里。有沒有一種方法可以動(dòng)態(tài)展示,更具需要計(jì)算后動(dòng)態(tài)展現(xiàn)?

答案是有!

下面讓我了解一下Gradio庫(kù),只需寥寥幾行代碼就可以展現(xiàn)出chatGPT的對(duì)話窗口,是不是很nice!


一、Gradio是什么?

Gradio是一個(gè)開源的 Python 庫(kù),用于構(gòu)建機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)演示和 Web 應(yīng)用。

官網(wǎng):https://www.gradio.app/

Gradio適用于:

  • 演示客戶/合作者/用戶/學(xué)生的機(jī)器學(xué)習(xí)模型。
  • 部署通過自動(dòng)共享鏈接快速創(chuàng)建模型,并獲得模型性能反饋。
  • 排除故障使用內(nèi)置的操作和解釋工具,在開發(fā)過程中以交互方式處理您的模型。

案例展示:https://huggingface.co/spaces/hysts/insightface-SCRFD
安裝包:https://pypi.org/project/gradio/
Github:https://github.com/gradio-app/gradio

二、使用Gradio構(gòu)建基本的 Web 應(yīng)用

  1. 安裝gradio庫(kù)
pip install gradio -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 簡(jiǎn)單用例:
import gradio as gr

def sayhello(name):
    return "Hello " + name + "!"

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

fn:具體調(diào)用的功能函數(shù)

inputs:輸入內(nèi)容格式,比如"text","image"等。

outputs:輸出結(jié)果格式,同inputs

  1. 運(yùn)行后出現(xiàn)如下窗口即算成功。
    【Python小技巧】使用Gradio輕松部署AI算法結(jié)果可視化Web 應(yīng)用(含圖片轉(zhuǎn)換、驗(yàn)證碼識(shí)別完整源碼),Python經(jīng)驗(yàn)池,python,人工智能,前端
  2. 按提示用瀏覽器打開http://127.0.0.1:7860/
    【Python小技巧】使用Gradio輕松部署AI算法結(jié)果可視化Web 應(yīng)用(含圖片轉(zhuǎn)換、驗(yàn)證碼識(shí)別完整源碼),Python經(jīng)驗(yàn)池,python,人工智能,前端

以上是Gradio構(gòu)建Web應(yīng)用的基本展示,下面我們修改一下sayhello函數(shù),改成我們想要的算法。

三、使用Gradio構(gòu)建彩色圖片轉(zhuǎn)灰度圖片的Web 應(yīng)用

  1. 安裝cv2庫(kù)(安裝庫(kù)名為:opencv-python)
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 彩色圖片轉(zhuǎn)灰度圖片的Web 應(yīng)用源代碼
import gradio as gr
import cv2

def color2black(image):
    output = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    return output

interface = gr.Interface(fn=color2black, inputs="image", outputs="image")
interface.launch()
  1. 運(yùn)行后,按提示用瀏覽器打開http://127.0.0.1:7860/。點(diǎn)擊左側(cè)上傳圖片后提交,右側(cè)即可看到轉(zhuǎn)換后的圖片(彩色圖片變灰度圖片)。
    【Python小技巧】使用Gradio輕松部署AI算法結(jié)果可視化Web 應(yīng)用(含圖片轉(zhuǎn)換、驗(yàn)證碼識(shí)別完整源碼),Python經(jīng)驗(yàn)池,python,人工智能,前端
    結(jié)果如上圖,是不是很簡(jiǎn)單?

四、使用Gradio構(gòu)建驗(yàn)證碼識(shí)別方法驗(yàn)證的Web 應(yīng)用

這里我們使用ddddocr,它是一款專門識(shí)別各類驗(yàn)證碼的庫(kù),具體用法網(wǎng)上很多,我們這里只是展現(xiàn)一下算法的運(yùn)行與結(jié)果展示。

  1. 先安裝ddddocr庫(kù):
pip install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 驗(yàn)證碼識(shí)別方法驗(yàn)證的Web 應(yīng)用完整代碼如下:
import gradio as gr
import cv2
import ddddocr
def img2yzm(image):
    img = r"C:\yzm.jpg"
    cv2.imwrite(img, image)
    ocr = ddddocr.DdddOcr()
    with open(img, 'rb') as f:
        img_bytes = f.read()
    res = ocr.classification(img_bytes)
    print('識(shí)別結(jié)果為:',res)
    return res
    
interface = gr.Interface(fn=img2yzm, inputs="image", outputs="text")
interface.launch()
  1. 運(yùn)行后如下圖:點(diǎn)擊clear后上傳圖片然后提交,即可在右側(cè)顯示驗(yàn)證碼識(shí)別結(jié)果。
    【Python小技巧】使用Gradio輕松部署AI算法結(jié)果可視化Web 應(yīng)用(含圖片轉(zhuǎn)換、驗(yàn)證碼識(shí)別完整源碼),Python經(jīng)驗(yàn)池,python,人工智能,前端

總結(jié)

Gradio 寥寥幾行代碼就能讓原本抽象的算法瞬間變成可視化的交互應(yīng)用,將原本干巴巴的結(jié)果形象地呈現(xiàn)出來,這對(duì)于智能算法的演示和結(jié)果驗(yàn)證非常有用。目前流行的chatGPT結(jié)果展現(xiàn)也是類似這種方式。只需我們把fn函數(shù)改成相應(yīng)的智能算法,并return一下輸出結(jié)果即可。

這篇文章舉例3個(gè)簡(jiǎn)單例子,只是展現(xiàn)一下簡(jiǎn)單用法,后續(xù)還有更多例子可以拿出來展示。讓我們一起期待吧!文章來源地址http://www.zghlxwxcb.cn/news/detail-614448.html

到了這里,關(guān)于【Python小技巧】使用Gradio輕松部署AI算法結(jié)果可視化Web 應(yīng)用(含圖片轉(zhuǎn)換、驗(yàn)證碼識(shí)別完整源碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Gradio、Python和GPT-3.5創(chuàng)建聊天AI博客

    在本篇博客中,我們將探索如何使用Gradio、Python和GPT-3.5構(gòu)建一個(gè)聊天AI博客。GPT-3.5是OpenAI最新的語言模型,結(jié)合了強(qiáng)大的自然語言理解和生成能力。結(jié)合Gradio和Python,我們可以輕松地將GPT-3.5部署為一個(gè)交互式的聊天界面,讓用戶可以與AI進(jìn)行實(shí)時(shí)對(duì)話。 資料: 1.openai文檔地址

    2024年01月23日
    瀏覽(21)
  • [python] 基于Gradio可視化部署機(jī)器學(xué)習(xí)應(yīng)用

    [python] 基于Gradio可視化部署機(jī)器學(xué)習(xí)應(yīng)用

    Gradio是一個(gè)開源的Python庫(kù),用于構(gòu)建機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)演示應(yīng)用。有了Gradio,你可以圍繞你的機(jī)器學(xué)習(xí)模型或數(shù)據(jù)科學(xué)工作流程快速創(chuàng)建一個(gè)簡(jiǎn)單漂亮的用戶界面。Gradio適用于以下情況: 為客戶/合作者/用戶/學(xué)生演示你的機(jī)器學(xué)習(xí)模型。 通過自動(dòng)共享鏈接快速部署你的模

    2023年04月09日
    瀏覽(21)
  • 如何使用Python輕松解決TSP問題(PSO算法)

    先前我們給出了遺傳算法的解決方案,那么同樣的我們,給出使用PSO的解決方案。其實(shí)對(duì)PSO算法比較了解的小伙伴應(yīng)該是知道的,這個(gè)PSO其實(shí)是比較適合解決連續(xù)問題的。而我們的TSP問題顯然是一個(gè)離散的問題。那么如何將連續(xù)問題轉(zhuǎn)化為離散問題呢,那么這個(gè)時(shí)候其實(shí)有一

    2024年02月06日
    瀏覽(25)
  • ChatGPT 使用 拓展資料:使用 HuggingFace+Gradio 部署快速搭建一個(gè)ChatGPT的聊天界面

    ChatGPT 使用 拓展資料:使用 HuggingFace+Gradio 部署快速搭建一個(gè)ChatGPT的聊天界面

    ChatGPT 使用 拓展資料:使用 HuggingFace+Gradio 部署快速搭建一個(gè)ChatGPT的聊天界面 https://huggingface.co/spaces/duanzhihua/AI-ChatGPT 注冊(cè)一個(gè) HuggingFace 的賬號(hào),點(diǎn)擊左上角的頭像,然后點(diǎn)擊 “+New Space” 創(chuàng)建一個(gè)新的項(xiàng)目空間 給 Space 取一個(gè)名字,然后在 Select the Space SDK 里面,選擇第二個(gè)

    2024年02月04日
    瀏覽(38)
  • Python輕松匹配文件:詳解文件匹配和搜索技巧

    Python輕松匹配文件:詳解文件匹配和搜索技巧

    文件匹配和搜索是日常編程中不可避免的任務(wù),Python 提供了多種強(qiáng)大的工具來輕松應(yīng)對(duì)這些需求。本文將深入探討 Python 中文件匹配的不同方法,并通過豐富的示例代碼演示如何靈活應(yīng)用這些技巧,以提高文件操作的效率。 glob ?模塊提供了一種簡(jiǎn)單而直觀的文件匹配方式,

    2024年04月28日
    瀏覽(13)
  • Python之Gradio簡(jiǎn)單使用

    Python之Gradio簡(jiǎn)單使用

    Gradio是一個(gè)Python庫(kù),用于構(gòu)建快速的Web界面,以便于使用機(jī)器學(xué)習(xí)模型進(jìn)行實(shí)時(shí)演示和交互。使用Gradio,您可以輕松地將機(jī)器學(xué)習(xí)模型封裝為交互式應(yīng)用程序,無需編寫任何前端代碼。 安裝Gradio 示例用法 使用Gradio創(chuàng)建了一個(gè)簡(jiǎn)單的應(yīng)用程序,將輸入文本進(jìn)行反轉(zhuǎn)并返回結(jié)果

    2024年02月08日
    瀏覽(21)
  • 使用Gradio構(gòu)建生成式AI應(yīng)用程序; Stability AI推出Stable Diffusion XL 1.0

    使用Gradio構(gòu)建生成式AI應(yīng)用程序; Stability AI推出Stable Diffusion XL 1.0

    ?? AI新聞 ?? Stability AI推出最先進(jìn)的AI工具Stable Diffusion XL 1.0 摘要 :Stability AI宣布推出Stable Diffusion XL 1.0,該版本是其迄今為止最先進(jìn)的AI工具。Stable Diffusion XL 1.0提供更鮮艷、更準(zhǔn)確的圖片生成,包括對(duì)比度、陰影和光照效果。該版本還支持用戶定制生成的圖片風(fēng)格和在圖片

    2024年02月14日
    瀏覽(22)
  • 5分鐘上手Python爬蟲:從干飯開始,輕松掌握技巧

    5分鐘上手Python爬蟲:從干飯開始,輕松掌握技巧

    很多人都聽說過爬蟲,我也不例外。曾看到別人編寫的爬蟲代碼,雖然沒有深入研究,但感覺非常強(qiáng)大。因此,今天我決定從零開始,花費(fèi)僅5分鐘學(xué)習(xí)入門爬蟲技術(shù),以后只需輕輕一爬就能查看所有感興趣的網(wǎng)站內(nèi)容。廣告?不存在的,因?yàn)槲铱床灰?。爬蟲只會(huì)獲取我感興趣

    2024年03月15日
    瀏覽(23)
  • python的gradio庫(kù)如何使用

    Gradio是一個(gè)功能豐富的Python庫(kù),可以讓您輕松創(chuàng)建和共享自己的交互式機(jī)器學(xué)習(xí)和深度學(xué)習(xí)模型。以下是Gradio庫(kù)的一些主要功能: 創(chuàng)建交互式接口 Gradio庫(kù)使得創(chuàng)建交互式接口變得非常簡(jiǎn)單。您只需要定義一個(gè)函數(shù)來表示您的模型或應(yīng)用程序,Gradio庫(kù)將使用這個(gè)函數(shù)來創(chuàng)建一

    2023年04月25日
    瀏覽(11)
  • PyCharm 使用教程:PyCharm常用技巧指南,輕松學(xué)會(huì)

    PyCharm 使用教程:PyCharm常用技巧指南,輕松學(xué)會(huì)

    在 PyCharm 中,打開已有的項(xiàng)目有 3 種方式。 歡迎界面中選擇 open 菜單欄中選擇 File-open 打開遠(yuǎn)程 Git 的項(xiàng)目 在 PyCharm 中,打開已有的項(xiàng)目可以在第一次打開的歡迎界面中選擇 open 來打開你電腦中已經(jīng)創(chuàng)建過的項(xiàng)目: 菜單欄中選擇 File-open 選擇已有的項(xiàng)目 獲取倉(cāng)庫(kù)地址中的項(xiàng)目

    2024年02月06日
    瀏覽(60)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包