从 Hugging Face 官方 GitHub README 翻译整理的快速上手指南。
Hugging Face Transformers 是一个开源的深度学习模型库,提供预训练模型的加载、推理和训练功能。它支持文本、计算机视觉、音频、视频以及多模态模型,是当前最流行的模型定义框架之一。
该库的核心价值在于:将模型定义标准化,让整个生态系统的模型可以互相兼容、轻松调用。无论你使用 PyTorch、TensorFlow 还是 JAX,Transformers 都能无缝对接。
pip install transformers
pip install git+https://github.com/huggingface/transformers.git
# 如果只用 PyTorch
pip install transformers[torch]
# 如果只用 TensorFlow
pip install transformers[tf-cpu]
# 如果只用 Flax/JAX
pip install transformers[flax]
注意:国内访问 Hugging Face 模型仓库可能受限,推荐使用国产镜像源或国产替代品。
以下示例演示如何用 Transformers 进行情感分析(判断一句话是正面还是负面):
from transformers import pipeline
# 加载情感分析 pipeline(自动下载预训练模型)
classifier = pipeline("sentiment-analysis")
# 进行预测
result = classifier("I love using Hugging Face Transformers!")
print(result)
# 输出:[{'label': 'POSITIVE', 'score': 0.9998}]
文本生成:
from transformers import pipeline
generator = pipeline("text-generation", model="gpt2")
result = generator("Once upon a time,", max_length=50)
print(result)
图像分类:
from transformers import pipeline
classifier = pipeline("image-classification")
result = classifier("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/pipeline-cat-chonk.jpeg")
print(result)
翻译整理自 GitHub README,原文:https://github.com/huggingface/transformers