企業(yè)手機(jī)網(wǎng)站建設(shè)策劃怎么在網(wǎng)上做廣告宣傳
Gradio 是一個(gè)開(kāi)源的 Python 框架,可以快速開(kāi)發(fā)頁(yè)面,Gradio 主要用于 AI 模型 Demo 的開(kāi)發(fā),通過(guò)幾行代碼可以快速生成一個(gè) Web Demo,由于 AI 算法工程師使用的都是 Python 語(yǔ)言,使用 Python 開(kāi)發(fā) Demo 會(huì)相對(duì)簡(jiǎn)單,不需要掌握前端技術(shù)。
安裝依賴
pip install gradio
啟動(dòng)示例程序
簡(jiǎn)單編寫一個(gè)程序,調(diào)用 Rest API 并將結(jié)果進(jìn)行 JSON 格式化顯示。
代碼如下:
import gradio as gr
import requestsdef greet(name, is_morning, temperature):greeting = requests.get("https://httpbin.org/get").json()return greetingdemo = gr.Interface(fn=greet,inputs=["text", "checkbox", gr.Slider(0, 100)],outputs=["json"],allow_flagging="never"
)demo.launch()
Gradio API
啟動(dòng) Gradio 時(shí),會(huì)自動(dòng)生成 API,可以通過(guò) Rest 進(jìn)行調(diào)用。
python
import gradio as gr
import requestsdef greet(name, is_morning, temperature):greeting = requests.get("https://httpbin.org/get").json()return greetingdemo = gr.Interface(fn=greet,inputs=["text", "checkbox", gr.Slider(0, 100)],outputs=["json"],allow_flagging="never"
)demo.launch()
總結(jié)
Gradio 做簡(jiǎn)單的 Demo 效率非常高,簡(jiǎn)單的幾行代碼就可以實(shí)現(xiàn)一個(gè)有些交互的 Demo,Gr.Interface 是一種用法,Gradio 中還有其他很多用法,例如 ChatInterface、Block 等等,可以生成相對(duì)復(fù)雜的頁(yè)面。