在過去的幾個月裡,我們一直在努力工作,今天,我們想向大家展示成果:Gradio 5 穩定版現已釋出。
有了 Gradio 5,開發者可以構建 生產級的機器學習 Web 應用,這些應用不僅效能優越、可擴充套件、設計精美、易於訪問,而且還遵循了最佳的 Web 安全實踐。更重要的是,只需幾行 Python 程式碼即可實現。
想要體驗 Gradio 5,只需在終端中輸入以下命令:
pip install --upgrade gradio
然後開始構建你的 第一個 Gradio 應用。
Gradio 5:面向生產環境的機器學習應用構建工具
如果你之前使用過 Gradio,可能會想知道 Gradio 5 有什麼不同。
Gradio 5 的目標是傾聽和解決 Gradio 開發者在構建生產級應用時遇到的常見問題。例如,我們聽到一些開發者提到:
- “Gradio 應用載入太慢” → Gradio 5 帶來了重大的效能改進,包括透過服務端渲染 (SSR) 提供 Gradio 應用,幾乎可以在瀏覽器中瞬間載入應用。告別載入時的轉圈圈! 🏎️💨
-
“這個 Gradio 應用看起來有點過時” → Gradio 5 對許多核心元件進行了現代化設計改進,包括按鈕、標籤頁、滑塊以及高階聊天介面。我們還發布了一組全新的內建主題,讓你可以輕鬆建立外觀時尚的 Gradio 應用 🎨。
-
“我無法在 Gradio 中構建實時應用” → Gradio 5 實現了低延遲的流式處理!我們使用 base64 編碼和 websockets 自動加速,還透過自定義元件支援 WebRTC。此外,還增加了大量文件和示例演示,涵蓋了常見的流式處理用例,如基於攝像頭的物體檢測、影片流處理、實時語音轉錄與生成,以及對話型聊天機器人。 🎤
-
“LLM 不瞭解 Gradio” → Gradio 5 推出了一個實驗性的 AI Playground,你可以在其中使用 AI 來生成或修改 Gradio 應用,並立即在瀏覽器中預覽:https://www.gradio.app/playground
Gradio 5 在保留簡單直觀的開發者 API 的同時,提供了所有這些新功能。作為面向各種機器學習應用的生產級 Web 框架,Gradio 5 還在 Web 安全性方面做了重大改進(包括第三方審計)——更多詳情將在即將釋出的部落格中介紹!
破壞性改動 (breaking changes)
在 Gradio 4.x 中沒有出現棄用警告的 Gradio 應用應該可以繼續在 Gradio 5 中正常執行,少數例外請參考 Gradio 5 中的破壞性改動列表。
Gradio 的下一步計劃
我們在 Gradio 5 中的許多更改是為了支援即將釋出的新功能。敬請期待以下內容:
- 支援多頁面的 Gradio 應用,以及原生的導航欄和側邊欄
- 支援透過 PWA 在移動裝置上執行 Gradio 應用,甚至可能支援原生應用
- 更多媒體元件,以支援新興的影像和影片處理模式
- 更豐富的 DataFrame 元件,支援常見的電子表格操作
- 與機器學習模型和 API 提供商的一鍵整合
- 進一步減少 Gradio 應用的記憶體消耗
以及更多功能!有了 Gradio 5 提供的穩固基礎,我們非常期待讓開發者使用 Gradio 構建各種機器學習應用。
立即試用 Gradio 5
以下是一些執行 Gradio 5 的 Space 應用,歡迎體驗:
- https://akhaliq-depth-pro.hf.space/
- https://hf-audio-whisper-large-v3-turbo.hf.space/
- https://gradio-chatbot-streaming-main.hf.space/
- https://gradio-scatter-plot-demo-main.hf.space/