🐙 GitHub •
👾 Discord •
🐤 Twitter •
💬 WeChat
📝 论文 •
💪 技术博客 •
🙌 常见问题 •
📗 学习中心
Yi-1.5 是 Yi 的升级版本。它在 Yi 的基础上,使用 5000 亿 token 的高质量语料库进行持续预训练,并在 300 万多样化的微调样本上进行了微调。
与 Yi 相比,Yi-1.5 在代码生成、数学运算、推理能力和指令遵循能力方面表现更出色,同时在语言理解、常识推理和阅读理解等方面依然保持着卓越的能力。
| 模型 | 上下文长度 | 预训练 Token 量 |
|---|---|---|
| Yi-1.5 | 4K、16K、32K | 3.6T |
# source environment variable
source /usr/local/Ascend/ascend-toolkit/set_env.sh
export OPENMIND_FRAMEWORK=ptOpenMind Library 可通过 pip 进行安装,请根据实际环境选择对应的命令进行安装。
需要注意的是,由于 torch npu 依赖 torch,在 aarch64 环境下可直接通过 pip 安装,而在 x86 环境下需要通过特定 URL 下载 CPU 版本,因此两种环境下的安装命令有所不同。具体安装代码已在下文进行区分呈现。
# aarch64
pip install openmind[all]
# x86
pip install openmind[all] --extra-index-url https://download.pytorch.org/whl/cpufrom openmind import AutoTokenizer, AutoModelForCausalLM
import torch
import torch_npu
model_dir = "HangZhou_Ascend/Yi-1.5-9B"
tokenizer = AutoTokenizer.from_pretrained(model_dir, device_map="auto", trust_remote_code=True)
# Set `torch_dtype=torch.float16` to load model in float16, otherwise it will be loaded as float32 and might cause OOM Error.
model = AutoModelForCausalLM.from_pretrained(model_dir, device_map="auto", trust_remote_code=True, torch_dtype=torch.float16)
model = model.eval()
response, history = model.chat(tokenizer, "1+1=", history=[], meta_instruction="")
print(response)如需快速启动并运行 Yi-1.5 模型,请参见 README。