【发布时间】:2022-11-15 01:14:07
【问题描述】:
我尝试在我的 Macbook M1 Max 64GB 上运行 bigscience Bloom AI 模型,新安装的适用于 Mac M1 芯片的 pytorch 和运行的 Python 3.10.6。 我根本无法获得任何输出。 对于其他 AI 模型,我也遇到了同样的问题,我真的不知道该如何解决。
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
device = "mps" if torch.backends.mps.is_available() else "cpu"
if device == "cpu" and torch.cuda.is_available():
device = "cuda" #if the device is cpu and cuda is available, set the device to cuda
print(f"Using {device} device") #print the device
tokenizer = AutoTokenizer.from_pretrained("bigscience/bloom")
model = AutoModelForCausalLM.from_pretrained("bigscience/bloom").to(device)
input_text = "translate English to German: How old are you?"
input_ids = tokenizer(input_text, return_tensors="pt").input_ids.to(device)
outputs = model.generate(input_ids)
print(tokenizer.decode(outputs[0]))
我已经尝试过使用其他模型(较小的 bert 模型),还尝试让它在 CPU 上运行而不使用 mps 设备。
也许任何人都可以提供帮助
【问题讨论】:
-
如果它很重要:我使用的是 113.0 Beta (22A5352e),但我想这应该不是问题
标签: machine-learning pytorch apple-m1 metal huggingface-transformers