Pythonライブラリ。スクリプトを、データダッシュボードやレポート、チャットアプリ向けのインタラクティブなWebアプリに変換します。
- スター
- 43,817
- フォーク
- 3,638
- 未解決の Issue
- 114
- 最終コミット
- 5 時間前
これは何?
Gradioは、機械学習モデル、API、Python関数をWebインターフェースで使えるようにするオープンソースのPythonパッケージです。数行のPythonコードで関数と入出力コンポーネントを定義すれば、アプリをローカルのブラウザーやノートブック内で実行できます。JavaScript、CSS、Webホスティングの知識は必要ありません。
手早くデモを作るには、gr.Interfaceクラスに関数と入出力のリストを渡します。レイアウトやデータフローを細かく制御したい場合は、gr.Blocksを使ってコンポーネントを配置し、関数を連結し、ユーザー操作に応じてコンポーネントのプロパティを更新できます。gr.ChatInterfaceを使えば、ひとつの関数からチャットボットUIを構築できます。
launch()でshare=Trueを設定すると、処理をローカルマシンで実行したまま、デモの公開URLを生成できます。より広いエコシステムには、あらゆるGradioアプリに問い合わせるためのPythonおよびJavaScriptクライアントと、ホスティングに使えるHugging Face Spacesがあります。
主な機能
- 01数行のコードで、あらゆるPython関数をWeb UIで使えるようにします。
- 02Textbox、Image、HTMLなど、30種類以上の組み込みコンポーネントを提供します。
- 03カスタムレイアウト、イベントの連結、コンポーネントの動的な更新に使えるgr.Blocksを提供します。
- 04チャットボットUIを構築するためのgr.ChatInterfaceを備えています。
- 05処理をローカルで実行したまま、share=Trueで公開用の共有リンクを生成できます。
- 06Gradioアプリにプログラムから問い合わせるためのPythonおよびJavaScriptクライアントを提供します。
ユースケース
- 共有可能なWebデモを通じて、学習済みの機械学習モデルを同僚や関係者に紹介する。
- 開発中のモデルやAPIをテストするための、手軽なインタラクティブUIを作る。
- LLMアプリケーション向けのチャットボットのフロントエンドを作成する。
- Hugging Face Spacesでモデルのデモをホスティングする。
クイックスタート
- 1
pipでGradioをインストールします(Python 3.10以上が必要です)
pip install --upgrade gradio - 2
サンプルコードをapp.pyとして保存して実行します
python app.py
使う前に知っておきたいこと
- Python 3.10以上が必要です。
トピック
よくある質問
- gradio とは?
- 機械学習モデル、API、Python関数のWebデモやUIをすばやく作成・共有できるPythonパッケージ。 Gradioは、機械学習モデル、API、Python関数をWebインターフェースで使えるようにするオープンソースのPythonパッケージです。数行のPythonコードで関数と入出力コンポーネントを定義すれば、アプリをローカルのブラウザーやノートブック内で実行できます。JavaScript、CSS、Webホスティングの知識は必要ありません。
- gradio は無料で使えますか?ライセンスは?
- gradio は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gradio は今もメンテナンスされていますか?
- 活発にメンテナンス中。gradio の最終コミットは 2026年10月20日 です。
- gradio は何に使えますか?
- 共有可能なWebデモを通じて、学習済みの機械学習モデルを同僚や関係者に紹介する。 開発中のモデルやAPIをテストするための、手軽なインタラクティブUIを作る。 LLMアプリケーション向けのチャットボットのフロントエンドを作成する。 Hugging Face Spacesでモデルのデモをホスティングする。
- gradio のインストール方法は?
- pipでGradioをインストールします(Python 3.10以上が必要です): pip install --upgrade gradio サンプルコードをapp.pyとして保存して実行します: python app.py
- gradio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gradio-app/gradio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェント、`.deepnote` YAML形式、Python・R・SQL向けのブロックエディターを備えた、Jupyterの置き換えとして使えるノートブック環境。
Rayは、分散ランタイムとAIライブラリを備え、PythonやAIアプリケーションをノートPCからクラスターまでスケールさせる統合フレームワークです。
Microsoftによる、Python、クイズ、プロジェクトを通じてデータサイエンスの基礎を学ぶ、10週間・全20レッスンの初心者向けカリキュラム。
機械学習モデルの構築からデプロイまでを支える、Python APIとC++ APIを備えたオープンソースのエンドツーエンドプラットフォーム。
Microsoft発のAI指向のクオンツ投資プラットフォーム。データ処理、モデル学習、バックテストから注文執行までをカバーします。