Gradio 5 リリースノート
パフォーマンスとサーバーサイドレンダリング
Gradio 5 はサーバーサイドレンダリング (SSR) を実装することで、アプリケーションのロード時間を大幅に短縮します。これにより、Gradio アプリはブラウザでほぼ瞬時に読み込まれ、従来のバージョンで一般的だったロードスピナーがなくなります。
モダン化された UI とデザイン
フレームワークは、ボタン、タブ、スライダーなどのコアコンポーネントと、高レベルのチャットボットインターフェースのデザインを刷新しました。モダンな外観のアプリケーション作成を支援するため、Gradio 5 では新しい組み込みテーマのセットも導入されています。
低遅延リアルタイムストリーミング
Gradio 5 は、いくつかの技術的最適化によりリアルタイムアプリケーションの開発を可能にします:
- 自動高速化: フレームワークは、パフォーマンス向上が見込める場合に base64 エンコーディングと WebSocket を自動的に利用します。
- WebRTC サポート: カスタムコンポーネントを通じて WebRTC のサポートが利用可能です。
- 拡張されたユースケース: 高帯域幅のストリーミングタスク向けに、新しいドキュメントとデモが提供されます。これにはリアルタイム音声文字起こしと生成、対話型チャットボット、ウェブカメラベースの物体検出が含まれます。
AI アシスト開発
実験的な AI Playground が https://www.gradio.app/playground で利用可能になりました。このツールにより、開発者は AI を使用して Gradio アプリケーションを生成または変更し、ブラウザ内で即座に変更をプレビューできます。
セキュリティと本番環境への準備
本番環境に対応したウェブフレームワークという目標を支えるため、Gradio 5 ではウェブセキュリティが大幅に改善され、サードパーティによるセキュリティ監査も実施されました。
互換性と移行
Gradio 4.x で非推奨警告が出なかったアプリケーションは、概ね Gradio 5 でも動作すると期待されますが、例外は少数存在します。開発者はプロジェクトの GitHub Issues ページで破壊的変更の包括的なリストを確認できます。
今後のロードマップ
Hugging Face は、Gradio の今後の機能として以下を示しています:
- ナビゲーション: ネイティブなナビゲーションバーとサイドバーを備えたマルチページアプリケーション。
- モバイルサポート: PWA(プログレッシブウェブアプリ)サポートと、将来的なネイティブアプリ統合の可能性。
- メディアとデータ: 画像・動画モダリティ向けのメディアコンポーネントを増やし、スプレッドシート的操作をサポートするよりリッチな DataFrame コンポーネントを提供。
- 統合: 機械学習モデルや API プロバイダーとのワンライン統合。
- 効率性: メモリ消費のさらなる削減。
Sources
- OriginalWelcome, Gradio 5