OSS探訪GitHubでログイン

Python関数やML modelにWeb UI・chat UI・share endpointを付けるapplication framework

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
43,669
主要言語
Python
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/02
ページ内ナビ

概要

GradioはPython functionやmachine learning modelへWeb interfaceを素早く追加するframeworkです。高levelなInterface、layoutとevent flowを組むBlocks、chat向けChatInterfaceを提供し、local appからHugging Face Spacesやshare linkまで同じPython codeで展開できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

InterfaceでPython functionから入力・出力UIを生成する

functionとinput/output componentを指定するだけでbrowser UIを構築でき、model demoやdata toolを少ないcodeで公開できます。

出典:[1]

Blocksでlayout・event・複数data flowを組み立てる

より複雑なUIではBlocksを使い、component配置、event listener、複数stepのdata flow、visibility/update等をPythonから制御できます。

出典:[1]

ChatInterface・client・server mode等でAI applicationを拡張する

chatbot向けChatInterface、Python/JavaScript client、queue/streamingやMCPを含むserver mode等を組み合わせてinteractive AI applicationを構築できます。

出典:[1]

向いている用途

ML model・LLM・data workflowのdemo/prototype UIを素早く作りたい場合に向く

frontendを別実装せずPython中心でinteractive demoを作り、research prototypeやinternal tool、model evaluation UIを共有したい用途に適します。

出典:[1]

導入前の確認

6.29.1はPython 3.10以上を要求する

package metadataはrequires-python >=3.10を指定しています。既存environmentへ導入する際はPython versionとGradio dependencyを確認します。

出典:[3]

share=Trueはpublic URLを作るためdata exposureを確認する

launch(share=True)は外部から到達可能なshare URLを生成します。local-onlyのつもりのdataやmodel endpointを公開しないよう、authentication・input data・deployment policyを確認して使います。

出典:[1]

参考にした公式資料

  1. [1]Gradio 6.29.1 README(2026-10-04)
  2. [2]Gradio 6.29.1 release(2026-10-04)
  3. [3]Gradio 6.29.1 Python package metadata(2026-10-04)
  4. [4]Gradio Apache 2.0 license(2026-10-04)
編集部からの補足

share=Trueはpublic URLを生成します。機密dataやinternal modelで使う場合は、local-only運用・authentication・deployment policyを確認してから公開してください。

3ステップで試す

  1. 1

    Gradio 6.29.1用のvirtual environmentを作る

    system Pythonと分離したenvironmentを用意します。Gradio 6.29.1はPython 3.10以上が必要です。

    python3 -m venv gradio-demo && . gradio-demo/bin/activate && python -m pip install --upgrade pip
  2. 2

    Gradio 6.29.1をversion固定でinstallする

    release versionを固定してcore packageとdependencyをinstallします。

    . gradio-demo/bin/activate && python -m pip install 'gradio==6.29.1'
  3. 3

    serverを公開せずInterface生成だけ確認する

    launch/shareを実行せず、GradioのloadとInterface constructionだけを確認します。

    . gradio-demo/bin/activate && python -c 'import gradio as gr; demo=gr.Interface(fn=lambda name: "Hello " + name, inputs="textbox", outputs="textbox"); print(gr.__version__); print(demo.__class__.__name__)'
公式READMEで確認

成長

成長の推移 · 直近30日

43,669 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
63
Open PR
10

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • machine-learning
  • models
  • ui
  • ui-components
  • interface
  • python
  • data-science
  • data-visualization
  • deep-learning
  • data-analysis
  • gradio
  • gradio-interface
Stars
43,669
Forks
3,616
Watchers
204
Open Issues
93
Contributors
467
所有者種別
Organization
主要言語
Python
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/02

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?