開源軟體Gradio上新5大功能,幾行Python程式碼,構建Web應用程式

机器之心發表於2024-10-10

用最簡單的方法來構建一個AI Web應用程式。


Gradio 5 來了!

剛剛,Gradio 官方表示經過幾個月的努力,他們宣佈 Gradio 5 穩定版本正式釋出!
圖片
  • 快速入門:https://www.gradio.app/guides/quickstart
  • 專案地址:https://github.com/huggingface/blog/blob/main/gradio-5.md

Gradio 是一個開源 Python 軟體包,可讓使用者快速為機器學習模型、API 或任意 Python 函式構建 Demo 或 Web 應用程式。然後,使用者可以使用 Gradio 的內建共享功能在幾秒鐘內透過公共連結分享 demo。無需 JavaScript、CSS 或 Web 託管經驗!

圖片

更重要的是,只需幾行 Python 程式碼即可完成上述演示。

這次開源的 Gradio 5 是由 Hugging Face 推出的,Hugging Face 於 2021 年收購了 Gradio 。據不完全統計,Gradio 每月擁有超過 200 萬使用者(在 Hugging Face Spaces 上有超過 47 萬個應用),已成為構建、分享和使用機器學習應用的預設方式。

最新版本旨在彌補機器學習人員的專業知識和 Web 開發技能之間的差距。「機器學習開發人員對 Python 程式設計非常熟悉,但通常不太熟悉 Web 開發的具體細節,」Gradio 創始人 Abubakar Abid 表示。「Gradio 讓開發人員只需幾行 Python 程式碼即可構建高效能、可擴充套件的應用程式,這些應用程式是遵循安全性和可訪問性方面的最佳實踐。」

Gradio 5 最顯著的特點之一是它注重企業級安全,Abid 也強調了這一點,他們還聘請了知名網路安全公司 Trail of Bits 對 Gradio 進行獨立審計,並修復了他們在 Gradio 5 中發現的所有問題。對於 Gradio 開發人員來說,即使自己不是網路安全專家, Gradio 5 應用程式也是開箱即用,遵循網路安全方面的最佳實踐。

不難看出,有了 Gradio 5,開發者可以構建生產級的機器學習 Web 應用程式,這些應用不僅效能優越、可擴充套件、設計精美、易於訪問,而且還遵循了最佳的 Web 安全實踐。

Gradio 5 五大新功能

想要體驗 Gradio 5 的小夥伴,只需在終端輸入以下命令即可:
pip install --upgrade gradio

以下是 Gradio 5 中的 5 個新功能(包括一種無需編寫程式碼即可構建 Gradio 應用的新方式!)

首先是載入速度。如果之前你使用過 Gradio ,給你的第一感覺可能就是載入過慢。現在 Gradio 5 有了重大的效能改進,包括透過伺服器端渲染 (SSR) 提供應用程式,從而實現立即在瀏覽器中載入 Gradio ,不會再有載入時轉圈圈的延遲。

圖片

其次是介面。此前,Gradio 應用看起來很老舊。現在 Gradio 5 更新了許多核心元件,包括按鈕、選項卡、滑塊以及高階聊天機器人介面。此外,官方還發布了一組新的內建主題,如「柑橘」和「海洋」主題,讓使用者輕鬆建立外觀新穎的 Gradio 應用。
圖片
圖片
使用者現在可以在 Gradio 中構建實時應用!Gradio 5 改變了流媒體的內部工作方式:現在使用 websockets 並透過 base64 編碼傳送資料,以減少延遲。Gradio 5 還透過自定義元件支援 WebRTC,並且還新增了更多文件和示例演示,這些文件和示例演示側重於常見的流媒體用例,例如基於網路攝像頭的物件檢測、影片流、實時語音轉錄和生成以及對話聊天機器人
圖片
安全性。Gradio 5 還在安全性方面做出了重大改進,包括獲得 Gradio 的第三方稽核。

LLM 的加持。Gradio 5 附帶了一個實驗性的 AI Playground,允許開發人員使用自然語言提示生成和預覽 Gradio 應用程式。

Gradio 的一位負責人 Ahsen Khaliq 強調了此功能的重要性,他說:「與其他 AI 程式設計環境類似,使用者可以輸入文字提示,解釋自己想要構建什麼樣的應用程式,然後 LLM 會將其轉換為 Gradio 程式碼。但與其他編碼環境不同的是,使用者還可以檢視 Gradio 應用程式的即時預覽並在瀏覽器中執行它。」開源軟體Gradio上新5大功能,幾行Python程式碼,構建Web應用程式
AI Playground 連結:https://www.gradio.app/playground

可以看出,隨著人工智慧繼續影響各個行業,像 Gradio 5 這樣將先進技術與實際業務應用相結合的工具可能會發揮重要作用。透過此版本,Hugging Face 不僅僅是更新了產品,它可能會改變企業人工智慧開發的格局。

參考連結:
https://x.com/Gradio/status/1844142446185414718
https://venturebeat.com/ai/gradio-5-is-here-hugging-faces-newest-tool-simplifies-building-ai-powered-web-apps/

相關文章