AI Personal Learning
and practical guidance

ModelScope Swift: a lightweight infrastructure for efficiently fine-tuning and deploying large models.

General Introduction

ModelScope Swift (MS-Swift for short) is an efficient lightweight infrastructure designed for fine-tuning, reasoning, evaluation and deployment of Large LLMs (LLMs) and Multimodal Large Models (MLLMs). The framework supports more than 400 LLMs and 100+ MLLMs, providing a complete workflow from model training, evaluation to application.MS-Swift not only supports PEFT (Parameter Efficient Fine-Tuning) technology, but also provides a rich library of adapters to support the latest training techniques, such as NEFTune, LoRA+, LLaMA-PRO, and so on. For users unfamiliar with deep learning, MS-Swift also provides a Gradio-based web interface for easy control of training and inference.

ModelScope Swift: a lightweight infrastructure for efficiently fine-tuning and deploying large models. -1


 

Function List

  • Supports training, inference, evaluation and deployment of 350+ LLMs and 100+ MLLMs
  • Provides adapter libraries for the latest training technologies such as PEFT, LoRA+, LLaMA-PRO and more!
  • Gradio-based web interface for easy control of training and inference
  • Supports multi-GPU training and deployment
  • Provides detailed documentation and deep learning courses
  • Supports a wide range of hardware environments, including CPUs, RTX series graphics cards, A10/A100 and other computing cards
  • Supports a variety of training methods, such as full-parameter fine-tuning, LoRA fine-tuning, quantization training, etc.
  • Provide support for multiple datasets and models for different training tasks

 

Using Help

Installation process

MS-Swift can be installed in the following three ways:

  1. Use the pip command to install:
    # Install all features
    pip install 'ms-swift[all]' -U
    # Install only LLM-related features
    pip install 'ms-swift[llm]' -U
    # Install only AIGC-related functions
    pip install 'ms-swift[aigc]' -U
    # Install only adapter-related features
    pip install ms-swift -U
    
  2. Installation via source code:
    git clone https://github.com/modelscope/swift.git
    cd swift
    pip install -e '. [llm]'
    
  3. Install using a Docker image.

Using the Web Interface

MS-Swift provides a Gradio-based web interface that users can launch with the following command:

SWIFT_UI_LANG=en swift web-ui

The web interface supports multi-GPU training and deployment, and users can easily control the training and inference process.

Training and reasoning

MS-Swift supports a variety of training and inference methods, here are some sample commands:

  • Single GPU training:
    CUDA_VISIBLE_DEVICES=0 swift sft --model_type qwen1half-7b-chat --dataset blossom-math-zh --num_train_epochs 5 --sft_type lora --output_dir output --eval_steps 200
    
  • Multi-GPU training:
    NPROC_PER_NODE=4 CUDA_VISIBLE_DEVICES=0,1,2,3 swift sft --model_type qwen1half-7b-chat --dataset blossom-math-zh --num_train_epochs 5 --sft_ type lora --output_dir output
    
  • Reasoning:
    CUDA_VISIBLE_DEVICES=0 swift infer ---model_type qwen1half-7b-chat
    

Detailed Documentation

MS-Swift provides extensive documentation and deep learning courses, and users can visit the following links for more information:

AI Easy Learning

The layman's guide to getting started with AI

Help you learn how to utilize AI tools at a low cost and from a zero base.AI, like office software, is an essential skill for everyone. Mastering AI will give you an edge in your job search and half the effort in your future work and studies.

View Details>
May not be reproduced without permission:Chief AI Sharing Circle " ModelScope Swift: a lightweight infrastructure for efficiently fine-tuning and deploying large models.

Chief AI Sharing Circle

Chief AI Sharing Circle specializes in AI learning, providing comprehensive AI learning content, AI tools and hands-on guidance. Our goal is to help users master AI technology and explore the unlimited potential of AI together through high-quality content and practical experience sharing. Whether you are an AI beginner or a senior expert, this is the ideal place for you to gain knowledge, improve your skills and realize innovation.

Contact Us
en_USEnglish