Skip to main content

A third-party component library based on Gradio.

Project description

ModelScope Studio

✖️

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

modelscope_studio is a third-party component library based on Gradio, offers developers more customized interface building capabilities and a richer variety of component usage forms.

Currently supported UI libraries:

site

When to Use

Compared to the original components of Gradio, 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, the components of modelscope_studio may not be the best choice, but don't worry, it integrates well with existing Gradio components, you can still use modelscope_studio to optimize your application.

If you are using modelscope_studio in Hugging Face Space, please add the ssr_mode=False parameter to the demo.launch(): demo.launch(ssr_mode=False), otherwise the page may not display properly.

Dependencies

  • Gradio >= 6.0.0

Note: Your Gradio version must<=6.8.0, why?

Installation

pip install modelscope_studio

If you need to use 4.43.0 <= Gradio < 6.0.0, please use 1.x version:

pip install modelscope_studio~=1.0

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(), antd.ConfigProvider(), ms.AutoLoading():
        antd.DatePicker()

demo.queue().launch()

Documentation and Examples

Wiki

Link

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


Release history Release notifications | RSS feed

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-2.0.0.tar.gz (25.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

modelscope_studio-2.0.0-py3-none-any.whl (26.7 MB view details)

Uploaded Python 3

File details

Details for the file modelscope_studio-2.0.0.tar.gz.

File metadata

  • Download URL: modelscope_studio-2.0.0.tar.gz
  • Upload date:
  • Size: 25.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for modelscope_studio-2.0.0.tar.gz
Algorithm Hash digest
SHA256 9c2e2e00346ece50187fc6e2f8458a19fe8a34c798afadb052afc6e5cfac4746
MD5 ef4b97096abe3f8ec7be5484e3b2a42c
BLAKE2b-256 21a5165a6400643c0331660aac90bd3027a2fd3125e9bb5425852487761cd7db

See more details on using hashes here.

File details

Details for the file modelscope_studio-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for modelscope_studio-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0ccc36bb41f2435b2dbafbf19236a0ab3060aa4c32abcc88b443b2e799063b7
MD5 6a1fe0062be6e2356f525b8beddd84d1
BLAKE2b-256 a3428a958aed005a229c264f64b70e042bb4a216a13539f22e73b2e01e1ccc1b

See more details on using hashes here.

Supported by

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