Gradio 3.0 がリリースされました!

Gradio 3.0 has been released!

機械学習デモ

機械学習デモは、モデルのリリースにおいてますます重要な役割を果たしています。デモを使用することで、MLエンジニアに限らず誰でもブラウザ上でモデルを試し、予測にフィードバックを提供し、モデルがうまく機能する場合にはモデルへの信頼を築くことができます。

2019年の初版以来、Gradioライブラリを使用して600,000以上のMLデモが作成されています。そして今日、私たちはうれしいことに、Gradio 3.0の発表をお知らせできます!Gradioライブラリの完全な再設計です🥳

Gradio 3.0の新機能

🔥 Gradioユーザーからのフィードバックに基づいた、フロントエンドの完全な再設計:

  • CSVファイルをドラッグアンドドロップしてDataframeに入力するなど、既存のコンポーネントであるDataframeをよりユーザーフレンドリーに改良し、Galleryなどの新しいコンポーネントを追加して、モデルに適したUIを構築できるようにしました。

  • 新たにTabbedInterfaceクラスを追加しました。これにより、関連するデモを1つのWebアプリケーション内の複数のタブとしてグループ化することができます。

すべての使用可能なコンポーネントについては、(再設計された)ドキュメントをご覧ください🤗!

🔥 Pythonで複雑なカスタムWebアプリを構築できる新しい低レベル言語Gradio Blocksを作成しました:

なぜBlocksを作成したのでしょうか?Gradioデモは非常に簡単に構築できますが、デモのレイアウトやデータのフローに対してより細かい制御をしたい場合はどうでしょうか?たとえば、以下のようなことができるようになります:

  • 入力を左側にまとめ、出力を右側にまとめるデモのレイアウトを変更する
  • 1つのモデルの出力を次のモデルの入力とするような、マルチステップのインターフェースを持つか、一般的にはより柔軟なデータフローを持つ
  • ユーザーの入力に基づいてコンポーネントのプロパティ(例:ドロップダウンの選択肢)や表示状態を変更する

低レベルのBlocks APIを使用すると、すべての操作をPythonで実行できます。

次に、2つのシンプルなデモを作成し、タブを使用してそれらをグループ化するBlocksデモの例を示します:

import numpy as np
import gradio as gr

def flip_text(x):
    return x[::-1]

def flip_image(x):
    return np.fliplr(x)

with gr.Blocks() as demo:
    gr.Markdown("このデモを使用してテキストや画像ファイルを反転します。")
    with gr.Tabs():
        with gr.TabItem("テキストを反転"):
            text_input = gr.Textbox()
            text_output = gr.Textbox()
            # 入力テキストボックスが変更されるたびにこのデモが実行されます
            text_input.change(flip_text, inputs=text_input, outputs=text_output)
        
        with gr.TabItem("画像を反転"):
            with gr.Row():
                image_input = gr.Image()
                image_output = gr.Image()
            button = gr.Button("反転")
            # ボタンがクリックされるたびにこのデモが実行されます
            button.click(flip_image, inputs=image_input, outputs=image_output)
    
demo.launch()

launch()を実行すると、次のデモが表示されます:

Blocksのステップバイステップの紹介については、専用のBlocksガイドをご覧ください

Gradio Blocks Party

私たちはGradio Blocksに非常に興奮しています – そしてあなたに試していただきたいと思っています – だから私たちは Gradio Blocks Party (😉) というコンテストを開催して、Blocksを使用して最高のデモを作成できる人を見つけたいと思っています。これらのデモを作成することで、最新の機械学習をエンジニアだけでなく、インターネットブラウザを使用できるすべての人にアクセス可能にすることができます!

Gradioを使用したことがなくても、これから始めるのに最適なタイミングです。なぜなら、Blocks Partyは5月末まで開催されているからです。Blocksを使用して作成したデモには、🤗のグッズやその他の賞品がPartyの最後にプレゼントされます。

Blocks Partyの詳細については、こちらをご覧ください:https://huggingface.co/spaces/Gradio-Blocks/README

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「トリントの創設者兼CEO、ジェフ・コフマンへのインタビューシリーズ」

ジェフ・コーフマンは、ABC、CBS、CBCニュースで30年のキャリアを持った後、Trintの創設者兼CEOとなりましたジェフは手作業の...

機械学習

「Prolificの機械学習エンジニア兼AIコンサルタント、ノラ・ペトロヴァ – インタビューシリーズ」

『Nora Petrovaは、Prolificの機械学習エンジニア兼AIコンサルタントですProlificは2014年に設立され、既にGoogle、スタンフ...

人工知能

「Kognitosの創設者兼CEO、ビニー・ギル- インタビューシリーズ」

ビニー・ギルは、複数の役職と企業を横断する多様で幅広い業務経験を持っていますビニーは現在、Kognitosの創設者兼CEOであり...

人工知能

キャルレールの最高製品責任者、ライアン・ジョンソンへのインタビューシリーズ

ライアンは、初期のスタートアップからフォーチュン100の組織まで、多様なテクノロジーと製品開発のリーダーシップ経験を15年...

AIテクノロジー

「LXTのテクノロジーバイスプレジデント、アムル・ヌール・エルディン - インタビューシリーズ」

アムル・ヌール・エルディンは、LXTのテクノロジー担当副社長ですアムルは、自動音声認識(ASR)の文脈での音声/音響処理と機...

人工知能

「クリス・サレンス氏、CentralReachのCEO - インタビューシリーズ」

クリス・サレンズはCentralReachの最高経営責任者であり、同社を率いて、自閉症や関連する障害を持つ人々のために優れたクラ...