昇腾开源文档中心

昇腾开源生态全景图

赋能全球开发者,构建极致性能的昇腾 AI 算力底座

🚀 快速安装昇腾环境

🏗️ 底层 AI 框架与基础设施

accelerate

适用于 Pytorch 的多 GPUs/NPUs 训练工具链。

DeepSpeed

DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective.

kernels

从 Hugging Face Hub 加载高性能计算算子内核。

Ray

Ray is a unified framework for scaling AI and Python applications.

pytorch

PyTorch AI 框架,2.1 版本起官方原生支持昇腾 NPU。

transformers

适用于 Pytorch、TensorFlow 和 JAX 先进的机器学习库。

🧠 大模型/多模态训练与微调

axolotl

LLM 微调框架,支持在昇腾 NPU 上做 LoRA 监督微调。

ColossalAI

大规模并行训练框架。本页在单卡昇腾上用 Booster 做一步训练。

LLaMA-Factory

Unified Efficient Fine-Tuning of 100+ LLMs & VLMs。

ms-swift

高效微调框架,支持 600+ LLM 和 300+ MLLM 适配昇腾。

ROLL

大规模强化学习优化,针对昇腾算力平衡进行了调优。

speculators

投机解码草稿模型训练框架,配合 vllm-ascend 在昇腾 NPU 上完成训练与部署。

SpecForge

投机解码草稿模型训练框架,配合 SGLang 在昇腾 NPU 上完成在线捕获与训练。

TensorDict

PyTorch 官方字典风格张量容器库,基于 torch / torch_npu 在昇腾 NPU 上提供 TensorDict 核心特性验证。

torchtitan

用于语言大模型训练的 PyTorch 原生库。

torchvision

计算机视觉库,基于 torch_npu 在昇腾 NPU 上跑通 transforms v2 与 transforms 链路。

torchtune

原生 PyTorch 大模型微调库,支持在昇腾 NPU 上跑 LoRA 单卡微调。

Transformer Reinforcement Learning

适用于 SFT、PPO、DPO 等方法的模型后训练库。

Twinkle

轻量级 LLM 训练工作台,支持 SFT、GRPO、DPO 等,适配昇腾 NPU。

VeOmni

Scaling Any Modality Model Training with Model-Centric Distributed Recipe Zoo。

verl

用于 LLM 的强化学习训练库,适配昇腾并行计算方案。

PyG

基于 PyTorch 的 GNN 训练库。

XTuner

InternLM 系列大模型微调工具箱,支持昇腾 NPU 单卡/多卡 LoRA 微调。

🚀 高性能推理与服务

aibrix

vLLM 的推理网关。本文用 local mode,在一张昇腾卡上把一次 OpenAI 兼容请求转到一个 vLLM 引擎。

bitsandbytes

8-bit / 4-bit 量化库。本文在单卡昇腾上跑通默认后端的 NF4 Linear4bit 前向。

KTransformers

面向大模型的异构推理与微调框架,官方教程覆盖昇腾 NPU。

cache-dit

A PyTorch-native Inference Engine with Cache, Parallelism, Quantization and CPU Offload for DiTs.

FlagScale

面向大模型训练、推理与服务的统一命令行。本文在昇腾上用 vLLM-Ascend 做一次双卡离线推理。

llama.cpp

C/C++ 实现的 Meta LLaMa 架构,深度适配昇腾后端。

llm-compressor

面向 vLLM 部署的模型压缩库,在昇腾上完成 GPTQ 量化与 NPU 前向。

llm-d

架在推理引擎上的路由层。本文在单卡昇腾上用三个进程走通一次补全。

lmdeploy

用于压缩、部署和服务 LLM 的工具包。

InternLM

开源大语言模型系列,支持在昇腾 NPU 上进行 Transformers 推理。

FastChat

训练、服务和评测大语言模型的开源平台,支持昇腾 NPU 上的对话与 OpenAI 兼容 API。

Mooncake

面向大模型服务的 KV Cache 传输与存储引擎,昇腾上走 Ascend Direct。

onnxruntime

跨平台高性能推理引擎。在昇腾上从当前正式 Release 编译 CANN 后端,并完成一次加法推理。

sentence-transformers

高性能文本和图像 Embedding 库。

sglang

用于 LLM 和 VLM 的高速服务框架,极致提升昇腾吞吐量。

text-generation-inference

大语言模型推理服务框架,支持单卡与多卡 HCCL 张量并行。

torchchat

基于 PyTorch 的对话推理交互库。

vLLM-Ascend

面向昇腾 NPU 的 vLLM 社区插件,支持主流大模型高性能推理加速。

xllm

高效易用的开源智能推理框架,为模型在国产芯片上的推理提供企业级服务保障与高性能引擎计算能力。

LightX2V

轻量级图像/视频生成推理框架,适配昇腾 NPU。

⚙️ 算子开发与编程

Triton-Ascend

适配昇腾 NPU 的 Triton 语言后端,支持高性能算子开发与迁移。

Liger-Kernel

面向 LLM 训练的高效 Triton 融合算子库,v0.8.0 起支持昇腾 NPU。

flash-linear-attention

高效线性注意力算子库,支持通过 Triton-Ascend 在昇腾 NPU 上训练。

🎨 多模态应用、评测与工具

diffusers

扩散模型工具链,支持昇腾 NPU 加速图像生成。

xDiT

扩散模型推理加速框架,支持昇腾 NPU 单卡/多卡加速图像生成。

DiffSynth-Studio

ModelScope 的扩散模型引擎,支持在昇腾 NPU 上文生图。

lm-evaluation-harness

语言模型评测工具,支持昇腾基准。

open_clip

开源 CLIP 模型实现,支持多模态语义对齐。

opencompass

开源大模型评测框架。本文在单卡上对 Qwen2-0.5B-Instruct 做 GSM8K 生成评测。

opencv

开源计算机视觉库,支持昇腾平台处理。

stable-diffusion-webui

Stable Diffusion 可视化工具链。

pytorch-image-models

PyTorch 图像模型库适配版本。

wenet

端到端的语音识别工具包。

whisper.cpp

Whisper 模型高性能推理语音识别框架。

ModelScope

「模型即服务」(MaaS) 开放平台,汇集 AI 社区最先进的机器学习模型。

ComfyUI

模块化的 Stable Diffusion 节点式图形界面与后端,原生适配昇腾 NPU。