Skip to content

Latest commit

 

History

History
97 lines (73 loc) · 3.48 KB

README-ja_JP.md

File metadata and controls

97 lines (73 loc) · 3.48 KB

ModelScope Studio

✖️

GitHub | 🤖 ModelScope Studio | 🤗 Hugging Face Space
中文  |  English  |  日本語

modelscope_studio は、gradio 4.x をベースにした拡張コンポーネントライブラリのセットで、ModelScope Studio 内の gradio アプリケーションの様々な拡張ニーズに対応するためのものになります。こちらは主に会話シナリオの強化、マルチモーダルコンテキストのサポート、その他様々な特殊シナリオの支援に重点を置いています。

インストール

pip install modelscope_studio

クイックスタート

import time
import gradio as gr
import modelscope_studio as mgr

def submit(_input, _chatbot):
    print('text:', _input.text)
    print('files: ', _input.files)
    _chatbot.append([_input, None])
    yield _chatbot
    time.sleep(1)
    _chatbot[-1][1] = [{
        "flushing": False,
        "text": 'bot1: ' + _input.text + '!'
    }, {
        "text": 'bot2: ' + _input.text + '!'
    }]
    yield {
        chatbot: _chatbot,
    }

with gr.Blocks() as demo:
    chatbot = mgr.Chatbot(height=400)

    input = mgr.MultimodalInput()
    input.submit(fn=submit, inputs=[input, chatbot], outputs=[chatbot])

demo.queue().launch()

quickstart

コンポーネントドキュメント

現在サポートされているコンポーネントは以下の通りです:

  • Chatbot: gradio チャットボット拡張コンポーネントは、マルチモーダルコンテンツ出力、マルチボットシナリオ、会話コンテンツ内のカスタムレンダリングコンポーネントやイベントインタラクションをサポートします。
  • MultimodalInput: ファイルアップロード、録画、写真撮影などの機能をサポートするマルチモーダル入力ボックス。
  • Markdown: gradio Markdown 拡張コンポーネントは、マルチモーダルコンテンツ(オーディオ、ビデオ、音声、ファイル、テキスト)の出力をサポートします。
  • WaterfallGallery: gradio Gallery 拡張コンポーネントは、ウォーターフォール形式の画像表示をサポートします。
  • その他のコンポーネント...

詳しい使い方はドキュメントと例を参照して下さい

開発

このリポジトリをローカルにクローンする:

git clone [email protected]:modelscope/modelscope-studio.git
cd modelscope-studio
# バックエンド用
pip install -e '.'
# フロントエンド用
npm install pnpm -g

pnpm install
pnpm build

デモを実行!

gradio docs/app.py

または、次のような単一のデモを実行:

gradio docs/components/Chatbot/demos/basic.py