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

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.0b1.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.0b1-py3-none-any.whl (26.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: modelscope_studio-2.0.0b1.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.0b1.tar.gz
Algorithm Hash digest
SHA256 25e3a0f7f0d4e983403453583f7d6730b6fe63fc0912c69b7de968b77a9e50f9
MD5 62a51513548d38e445d531f4d58de915
BLAKE2b-256 e2b1a617b6b43be95efbffeabfafc4f2cde00d0f9945d0475fad03f57f92babe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for modelscope_studio-2.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 848f473b151b4ddafee104cddcd77bc7a20e072e25707af34df9c67b51a5b868
MD5 ee40d7b77ad190d6af2d6767faed44e6
BLAKE2b-256 36ed7f14075cbbf3310707273202eeeaa780be0bba41bf8f1cf8570d9e79cccb

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