gradio-app/gradio

Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!

何を解決するか

Gradio は、機械学習モデル、API、または Python 関数のウェブベースのインターフェースを作成するプロセスを簡素化します。フロントエンド開発スキル(JavaScript、CSS、またはウェブホスティング)が不要で、AI モデルのインタラクティブなデモを簡単に構築・共有できます。

仕組み

Python ライブラリを提供し、関数をユーザーインターフェースでラップします。ユーザーはテキストボックス、スライダー、画像などの組み込みコンポーネントを使って入力と出力を定義し、アプリを起動できます。主に以下の3つの方法で構築が可能です:

  • Interface:シンプルな入出力マッピング用の高レベルクラス。
  • Blocks:カスタマイズ可能なレイアウトと複雑なデータフロー用の低レベル API。
  • ChatInterface:チャットボット UI を迅速に作成するための専用の高レベルクラス。

さらに、ローカルモデル用の公開 URL を生成する組み込み共有機能を備えており、Python および JavaScript クライアントも提供してプログラムによるアクセスを可能にしています。

対象ユーザー

フロントエンドコードを書かずに、AI モデルを迅速にプロトタイピング・共有したい機械学習エンジニア、データサイエンティスト、Python 開発者。

特徴

  • フロントエンド不要:Python だけで完全なウェブアプリを構築可能。
  • 即時共有:ローカルデモを数秒で公開 URL で共有可能。
  • カスタマイズ可能なレイアウト:gr.Blocks を使って複雑なインタラクションやカスタムページデザインを実現。
  • AI コーディングスキル:AI コーディングアシスタント向けの特定の知識拡張機能を提供し、アプリの構築をより効果的にサポート。
  • 広範なエコシステム:Python および JS 専用クライアントを備え、Hugging Face Spaces との統合も可能。

関連

  • プロジェクト
  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch