transformers

Hugging Face Transformers

补充说明

Transformers 是 Hugging Face 的模型库,统一加载和运行文本、视觉、音频和多模态模型。提供 pipeline 高层接口、AutoModel 底层接口和命令行工具。

AI 环境排障常需要确认模型类、tokenizer、dtype、device map 和注意力实现是否正确。

常用示例

安装:

pip install transformers torch

快速推理:

from transformers import pipeline

pipe = pipeline("text-generation", model="Qwen/Qwen2.5-0.5B-Instruct")
print(pipe("你好", max_new_tokens=64))

加载模型和 tokenizer:

from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-7B-Instruct")
model = AutoModelForCausalLM.from_pretrained(
    "Qwen/Qwen2.5-7B-Instruct",
    torch_dtype="bfloat16",
    device_map="auto",
)

命令行查看模型信息:

transformers-cli env
huggingface-cli scan-cache

保存和加载本地模型:

model.save_pretrained("./local-model")
tokenizer.save_pretrained("./local-model")

易错点与排错