Skip to main content

A third-party component library based on Gradio.

Project description

The current document version is 1.0 beta. If you are using a previous version of modelscope_studio, please switch to the legacy branch for reference.

ModelScope Studio

✖️

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

modelscope_studio is a third-party component library based on Gradio, extending more components and usage forms on top of the original Gradio components.

Currently supported UI libraries:

When to Use

Compared to Gradio's own components, modelscope_studio focuses more on page layout and component flexibility. If you want to build a more beautiful user interface, we highly recommend using modelscope_studio.

However, when your application needs Gradio to handle more built-in data on the Python side, modelscope_studio may not be the best choice, but you can still use modelscope_studio's layout and display components to help build your app.

Dependencies

  • Gradio >= 4.0

Installation

Currently, modelscope_studio version 1.0 is still under development. You can use the beta version in advance.

pip install modelscope_studio~=1.0.0b

Quick Start

import gradio as gr

import modelscope_studio.components.antd as antd
import modelscope_studio.components.base as ms

with gr.Blocks() as demo:
    with ms.Application():
        with antd.ConfigProvider():
            antd.DatePicker()

demo.queue().launch()

Documentation and Examples

Migration to 1.0

If you have previously used modelscope_studio components and want to continue using them in the new version, no modifications to the original components are needed. You just need to introduce ms.Application in the outer layer.

import gradio as gr
import modelscope_studio.components.base as ms
import modelscope_studio.components.legacy as mgr

with gr.Blocks() as demo:
    with ms.Application():
        mgr.Chatbot()

demo.launch()

Development

Clone this repo locally:

git clone git@github.com:modelscope/modelscope-studio.git
cd modelscope-studio
# for backend
pip install -e '.'
# for frontend
npm install pnpm -g

pnpm install
pnpm build

Run gradio cc dev to start demo:

gradio cc dev docs/app.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modelscope_studio-1.0.0b6.tar.gz (10.8 MB view details)

Uploaded Source

Built Distribution

modelscope_studio-1.0.0b6-py3-none-any.whl (11.5 MB view details)

Uploaded Python 3

File details

Details for the file modelscope_studio-1.0.0b6.tar.gz.

File metadata

  • Download URL: modelscope_studio-1.0.0b6.tar.gz
  • Upload date:
  • Size: 10.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for modelscope_studio-1.0.0b6.tar.gz
Algorithm Hash digest
SHA256 9e4e941eff7313185cc7d78f36e834cd098eed42f93193a3d56c2c571d30ce03
MD5 b3af49d9547f98bee2f692b8d287b3a1
BLAKE2b-256 5abc4c1cd411bfc9c67127061add9ed5edae8ede23ebf4265293e9cd78429a25

See more details on using hashes here.

File details

Details for the file modelscope_studio-1.0.0b6-py3-none-any.whl.

File metadata

File hashes

Hashes for modelscope_studio-1.0.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 4a9be6352d3d42d2819a5d98fd79bfc632a3bb2add92a558d173a39b53ebb52c
MD5 f24658134e29a0d99b75fe372cbf0a5e
BLAKE2b-256 a27ad3bb3e4bea0ce748677837684410a2722b8cb335d68e5cde9c06b5012367

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page