Skywork / Skywork-MoE-Base-FP8

huggingface.co
Total runs: 23
24-hour runs: 0
7-day runs: -14
30-day runs: -4
Model's Last Updated: July 31 2024
text-generation

Introduction of Skywork-MoE-Base-FP8

Model Details of Skywork-MoE-Base-FP8

🤗 Hugging Face • 🤖 ModelScope • 👾 Wisemodel • 💬 WeChat • 📜 Tech Report

Project Introduction

Skywork-MoE is a high-performance mixture-of-experts (MoE) model with 146 billion parameters, 16 experts, and 22 billion activated parameters. This model is initialized from the pre-existing dense checkpoints of our Skywork-13B model.

We introduce two innovative techniques: Gating Logit Normalization, which enhances expert diversification, and Adaptive Auxiliary Loss Coefficients, which allow for layer-specific adjustment of auxiliary loss coefficients.

Skywork-MoE demonstrates comparable or superior performance to models with more parameters or more activated parameters, such as Grok-1, DBRX, Mistral 8*22, and Deepseek-V2.

News and Updates

  • 2024.6.3 We release the Skywork-MoE-Base model.

Table of contents

Download URL

HuggingFace Model ModelScope Model Wisemodel Model
Skywork-MoE-Base 🤗 Skywork-MoE-Base 🤖 Skywork-MoE-Base 👾 Skywork-MoE-Base
Skywork-MoE-Base-FP8 🤗 Skywork-MoE-Base-FP8 🤖 Skywork-MoE-Base-FP8 👾 Skywork-MoE-Base-FP8
Skywork-MoE-Chat 😊 Coming Soon 🤖 👾

Benchmark Results

We evaluated Skywork-MoE-Base model on various popular benchmarks, including C-Eval, MMLU, CMMLU, GSM8K, MATH and HumanEval. Image

Demonstration of Hugging Face Model Inference

Base Model Inference

We can perform inference for the Skywork-MoE-Base (16x13B size) model using HuggingFace on 8xA100/A800 or higher GPU hardware configurations.


from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("Skywork/Skywork-MoE-Base", trust_remote_code=True, device_map='auto')
tokenizer = AutoTokenizer.from_pretrained("Skywork/Skywork-MoE-Base", trust_remote_code=True)

inputs = tokenizer('陕西的省会是西安', return_tensors='pt').to(model.device)
response = model.generate(inputs.input_ids, max_length=128)
print(tokenizer.decode(response.cpu()[0], skip_special_tokens=True))
"""
陕西的省会是西安。
西安,古称长安、镐京,是陕西省会、副省级市、关中平原城市群核心城市、丝绸之路起点城市、“一带一路”核心区、中国西部地区重要的中心城市,国家重要的科研、教育、工业基地。
西安是中国四大古都之一,联合国科教文组织于1981年确定的“世界历史名城”,美媒评选的世界十大古都之一。地处关中平原中部,北濒渭河,南依秦岭,八水润长安。下辖11区2县并代管西
"""

inputs = tokenizer('陕西的省会是西安,甘肃的省会是兰州,河南的省会是郑州', return_tensors='pt').to(model.device)
response = model.generate(inputs.input_ids, max_length=128)
print(tokenizer.decode(response.cpu()[0], skip_special_tokens=True))
"""
陕西的省会是西安,甘肃的省会是兰州,河南的省会是郑州,湖北的省会是武汉,湖南的省会是长沙,安徽的省会是合肥,江西的省会是南昌,江苏的省会是南京,浙江的省会是杭州,福建的省会是福州,广东的省会是广州,广西的省会是南宁,四川的省会是成都,贵州的省会是贵阳,云南的省会是昆明,山西的省会是太原,山东的省会是济南,河北的省会是石家庄,辽宁的省会是沈阳,吉林的省会是长春,黑龙江的
"""
Chat Model Inference

coming soon...

Demonstration of vLLM Model Inference

Quickstart with vLLM

We provide a method to quickly deploy the Skywork-MoE-Base model based on vllm.

Under fp8 precision you can run Skywork-MoE-Base with just only 8*4090.

You can get the source code in vllm

You can get the fp8 model in Skywork-MoE-Base-FP8

Based on local environment

Since pytorch only supports 4090 using fp8 precision in the nightly version, you need to install the corresponding or newer version of pytorch.

# for cuda12.1
pip3 install --pre torch pytorch-triton --index-url https://download.pytorch.org/whl/nightly/cu121
# for cuda12.4
pip3 install --pre torch pytorch-triton --index-url https://download.pytorch.org/whl/nightly/cu124

Some other dependencies also need to be installed:

MAX_JOBS=8 pip3 install git+https://github.com/facebookresearch/xformers.git # need to wait for a long time
pip3 install vllm-flash-attn --no-deps

Then clone the vllm provided by skywork:

git clone https://github.com/SkyworkAI/vllm.git
cd vllm

Then compile and install vllm:

pip3 install -r requirements-build.txt
pip3 install -r requirements-cuda.txt
MAX_JOBS=8 python3 setup.py install
Base on docker

You can use the docker image provided by skywork to run vllm directly:

docker pull registry.cn-wulanchabu.aliyuncs.com/triple-mu/skywork-moe-vllm:v1

Then start the container and set the model path and working directory.

model_path="Skywork/Skywork-MoE-Base-FP8"
workspace=${PWD}

docker run \
    --runtime nvidia \
    --gpus all \
    -it \
    --rm \
    --shm-size=1t \
    --ulimit memlock=-1 \
    --privileged=true \
    --ulimit stack=67108864 \
    --ipc=host \
    -v ${model_path}:/Skywork-MoE-Base-FP8 \
    -v ${workspace}:/workspace \
    registry.cn-wulanchabu.aliyuncs.com/triple-mu/skywork-moe-vllm:v1

Now, you can run the Skywork MoE model for fun!

Text Completion
from vllm import LLM, SamplingParams

model_path = 'Skywork/Skywork-MoE-Base-FP8'
prompts = [
    "The president of the United States is",
    "The capital of France is",
]

sampling_params = SamplingParams(temperature=0.3, max_tokens=256)

llm = LLM(
    model=model_path,
    kv_cache_dtype='auto',
    tensor_parallel_size=8,
    gpu_memory_utilization=0.95, 
    enforce_eager=True,
    trust_remote_code=True,
)

outputs = llm.generate(prompts, sampling_params)

for output in outputs:
    prompt = output.prompt
    generated_text = output.outputs[0].text
    print(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")

Declaration and License Agreement

Declaration

We hereby declare that the Skywork model should not be used for any activities that pose a threat to national or societal security or engage in unlawful actions. Additionally, we request users not to deploy the Skywork model for internet services without appropriate security reviews and records. We hope that all users will adhere to this principle to ensure that technological advancements occur in a regulated and lawful environment.

We have done our utmost to ensure the compliance of the data used during the model's training process. However, despite our extensive efforts, due to the complexity of the model and data, there may still be unpredictable risks and issues. Therefore, if any problems arise as a result of using the Skywork open-source model, including but not limited to data security issues, public opinion risks, or any risks and problems arising from the model being misled, abused, disseminated, or improperly utilized, we will not assume any responsibility.

License Agreement

The community usage of Skywork model requires Skywork Community License . The Skywork model supports commercial use. If you plan to use the Skywork model or its derivatives for commercial purposes, you must abide by terms and conditions within Skywork Community License .

Contact Us and Citation

If you find our work helpful, please feel free to cite our paper~

@misc{wei2024skywork,
      title={Skywork-MoE: A Deep Dive into Training Techniques for Mixture-of-Experts Language Models}, 
      author={Tianwen Wei, Bo Zhu, Liang Zhao, Cheng Cheng, Biye Li, Weiwei Lü, Peng Cheng, Jianhao Zhang, Xiaoyu Zhang, Liang Zeng, Xiaokun Wang, Yutuan Ma, Rui Hu, Shuicheng Yan, Han Fang, Yahui Zhou},
      url={https://arxiv.org/pdf/2406.06563},
      year={2024},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}
@article{zhao2024longskywork,
  title={LongSkywork: A Training Recipe for Efficiently Extending Context Length in Large Language Models},
  author={Zhao, Liang and Wei, Tianwen and Zeng, Liang and Cheng, Cheng and Yang, Liu and Cheng, Peng and Wang, Lijie and Li, Chenxia and Wu, Xuejie and Zhu, Bo and others},
  journal={arXiv preprint arXiv:2406.00605},
  url={https://arxiv.org/abs/2406.00605},
  year={2024}
}

Runs of Skywork Skywork-MoE-Base-FP8 on huggingface.co

23
Total runs
0
24-hour runs
1
3-day runs
-14
7-day runs
-4
30-day runs

More Information About Skywork-MoE-Base-FP8 huggingface.co Model

Skywork-MoE-Base-FP8 huggingface.co

Skywork-MoE-Base-FP8 huggingface.co is an AI model on huggingface.co that provides Skywork-MoE-Base-FP8's model effect (), which can be used instantly with this Skywork Skywork-MoE-Base-FP8 model. huggingface.co supports a free trial of the Skywork-MoE-Base-FP8 model, and also provides paid use of the Skywork-MoE-Base-FP8. Support call Skywork-MoE-Base-FP8 model through api, including Node.js, Python, http.

Skywork-MoE-Base-FP8 huggingface.co Url

https://huggingface.co/Skywork/Skywork-MoE-Base-FP8

Skywork Skywork-MoE-Base-FP8 online free

Skywork-MoE-Base-FP8 huggingface.co is an online trial and call api platform, which integrates Skywork-MoE-Base-FP8's modeling effects, including api services, and provides a free online trial of Skywork-MoE-Base-FP8, you can try Skywork-MoE-Base-FP8 online for free by clicking the link below.

Skywork Skywork-MoE-Base-FP8 online free url in huggingface.co:

https://huggingface.co/Skywork/Skywork-MoE-Base-FP8

Skywork-MoE-Base-FP8 install

Skywork-MoE-Base-FP8 is an open source model from GitHub that offers a free installation service, and any user can find Skywork-MoE-Base-FP8 on GitHub to install. At the same time, huggingface.co provides the effect of Skywork-MoE-Base-FP8 install, users can directly use Skywork-MoE-Base-FP8 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Skywork-MoE-Base-FP8 install url in huggingface.co:

https://huggingface.co/Skywork/Skywork-MoE-Base-FP8

Url of Skywork-MoE-Base-FP8

Skywork-MoE-Base-FP8 huggingface.co Url

Provider of Skywork-MoE-Base-FP8 huggingface.co

Skywork
ORGANIZATIONS

Other API from Skywork

huggingface.co

Total runs: 86
Run Growth: 54
Growth Rate: 62.79%
Updated:April 08 2025
huggingface.co

Total runs: 59
Run Growth: 1
Growth Rate: 1.69%
Updated:January 28 2026
huggingface.co

Total runs: 45
Run Growth: -16
Growth Rate: -35.56%
Updated:June 13 2025
huggingface.co

Total runs: 35
Run Growth: -5
Growth Rate: -14.29%
Updated:March 04 2025
huggingface.co

Total runs: 16
Run Growth: -48
Growth Rate: -300.00%
Updated:June 26 2025
huggingface.co

Total runs: 7
Run Growth: -4
Growth Rate: -57.14%
Updated:February 07 2026
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 03 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 02 2025