diff --git a/text/chinese_bert.py b/text/chinese_bert.py index cb84ce0..45e5e28 100644 --- a/text/chinese_bert.py +++ b/text/chinese_bert.py @@ -1,7 +1,16 @@ import torch +import sys from transformers import AutoTokenizer, AutoModelForMaskedLM -device = torch.device("cuda" if torch.cuda.is_available() else "cpu") +device = torch.device( + "cuda" + if torch.cuda.is_available() + else ( + "mps" + if sys.platform == "darwin" and torch.backends.mps.is_available() + else "cpu" + ) + ) tokenizer = AutoTokenizer.from_pretrained("./bert/chinese-roberta-wwm-ext-large") model = AutoModelForMaskedLM.from_pretrained("./bert/chinese-roberta-wwm-ext-large").to(device)