Twinkle安装
Wheel包安装
可以使用pip进行安装:
pip install 'twinkle-kit'
源代码安装
git clone https://github.com/modelscope/twinkle.git
cd twinkle
pip install -e .
Docker 镜像
你也可以使用我们的预构建 Docker 镜像:
modelscope-registry.cn-hangzhou.cr.aliyuncs.com/modelscope-repo/modelscope:twinkle-0.2.1
客户端安装
如果你需要使用 Twinkle 的 Client 进行远程训练,可以使用我们的一键安装脚本:
# Mac or Linux
sh INSTALL_CLIENT.sh
# Windows, Open with PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\INSTALL_CLIENT.ps1
这个脚本会下载或利用 conda,创建一个叫 twinkle-client 的虚拟环境,这个环境可以直接用于远端训练。
Megatron 依赖安装
如果你需要安装 Megatron 相关依赖,可以使用如下脚本:
sh INSTALL_MEGATRON.sh
支持的硬件
| 硬件环境 | 备注 |
|---|---|
| GPU A10/A100/H100/RTX系列等 | |
| GPU T4/V100等 | 不支持bfloat16、Flash-Attention |
| Ascend NPU | 部分算子不支持 |
| PPU | 支持 |
| CPU | 支持dataset、dataloader等部分组件 |