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.2.tar.gz (25.4 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.2-py3-none-any.whl (26.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: modelscope_studio-2.0.2.tar.gz
  • Upload date:
  • Size: 25.4 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.2.tar.gz
Algorithm Hash digest
SHA256 839d8180585cf7ac5a02c3ce814a0627f2b22ff40a1c8452adafd6f21aa3bacd
MD5 3f64b6d228f685f97f8322f2833c94af
BLAKE2b-256 47aba0c1f1498da16401cabae96019279bdbd8c4a39a4bd28a40d14f8d724ecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for modelscope_studio-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d6db7093526cfab7624bf4d1c54fd1e32fc00bbad774e5c04bf58534cd993650
MD5 d761c6a026da7add71d257606dc9a5b0
BLAKE2b-256 7d107bfd0e4e8516b72dfd5239eae547c61ce91dec7c8dec817b3940b46bd227

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