歡迎,Gradio 5
在過去的幾個月裡,我們一直在努力工作,現在我們很高興地宣佈 Gradio 5 的穩定版釋出。
藉助 Gradio 5,開發人員只需幾行 Python 程式碼,即可構建高效能、可擴充套件、設計精美、易於訪問且遵循最佳網路安全實踐的生產就緒型機器學習 Web 應用程式。
要試用 Gradio 5,只需在您的終端中輸入
pip install --upgrade gradio
並開始構建您的第一個 Gradio 應用程式。
Gradio 5:生產就緒的機器學習應用程式
如果您以前使用過 Gradio,您可能想知道 Gradio 5 有什麼不同。
我們 Gradio 5 的目標是聽取並解決 Gradio 開發人員在構建生產就緒的 Gradio 應用程式時最常見的痛點。例如,我們聽到一些開發人員告訴我們:
- “Gradio 應用載入太慢了” → Gradio 5 帶來了重大的效能改進,包括透過伺服器端渲染 (SSR) 提供 Gradio 應用的能力,這使得 Gradio 應用在瀏覽器中幾乎可以即時載入。不再有載入旋轉器!🏎️💨
“這個 Gradio 應用看起來很老式” → Gradio 5 中,許多核心 Gradio 元件,包括按鈕、選項卡、滑塊以及高階聊天機器人介面,都以更現代的設計進行了重新整理。我們還發布了一套新的內建主題,讓您可以輕鬆建立外觀清新的 Gradio 應用 🎨
“我無法在 Gradio 中構建即時應用” → 我們已經解鎖了 Gradio 中的低延遲流媒體!我們自動使用 base64 編碼和 websockets 來提供加速,透過自定義元件支援 WebRTC,並且還添加了更多文件和示例演示,這些文件和示例演示專注於常見的流媒體用例,例如基於攝像頭的物件檢測、影片流、即時語音轉錄和生成以及對話式聊天機器人。🎤
“LLM 不瞭解 Gradio” → Gradio 5 附帶了一個實驗性的 AI Playground,您可以在其中使用 AI 生成或修改 Gradio 應用程式,並立即在瀏覽器中預覽應用程式:https://www.gradio.app/playground
Gradio 5 提供了所有這些功能,同時保持了 Gradio 簡單直觀的面向開發人員的 API。由於 Gradio 5 旨在成為適用於各種機器學習應用程式的生產就緒型 Web 框架,因此我們還在 Web 安全方面進行了重大改進(包括對 Gradio 進行第三方審計)——更多內容將在即將釋出的帖子中介紹!
重大變更
在 Gradio 4.x 中未引發任何棄用警告的 Gradio 應用程式在 Gradio 5 中應繼續工作,但有少數例外。在此處檢視 Gradio 5 中的重大變更列表。
Gradio 的下一步是什麼?
我們在 Gradio 5 中進行的許多更改旨在實現我們將在未來幾周內釋出的新功能。請繼續關注
多頁面 Gradio 應用,以及原生導航欄和側邊欄
支援使用 PWA 在移動裝置上執行 Gradio 應用,並可能支援原生應用
更多媒體元件以支援影像和影片的新興模式
更豐富的 DataFrame 元件,支援常見的電子表格型別操作
與機器學習模型和 API 提供商的一行整合
進一步改進以減少 Gradio 應用程式的記憶體消耗
還有更多!Gradio 5 為構建 Web 應用程式提供了堅實的基礎,我們很高興能真正開始讓開發人員使用 Gradio 構建各種 ML 應用程式。
立即試用 Gradio 5
以下是一些正在執行 Gradio 5 的 Hugging Face Spaces