This commit is contained in:
Stardust·减
2023-09-05 19:41:52 +08:00
committed by GitHub
parent 13c9a12573
commit 9d2ed39365

View File

@@ -5,8 +5,10 @@ from transformers import AutoTokenizer, AutoModelForMaskedLM
tokenizer = AutoTokenizer.from_pretrained("./bert/bert-base-japanese-v3") tokenizer = AutoTokenizer.from_pretrained("./bert/bert-base-japanese-v3")
def get_bert_feature(text, word2ph): def get_bert_feature(text, word2ph):
if sys.platform == "darwin" and torch.backends.mps.is_available() and device == "cpu" if sys.platform == "darwin" and torch.backends.mps.is_available() and device == "cpu":
device == "mps" device = "mps"
if not device:
device = "cuda"
model = AutoModelForMaskedLM.from_pretrained("./bert/bert-base-japanese-v3").to(device) model = AutoModelForMaskedLM.from_pretrained("./bert/bert-base-japanese-v3").to(device)
with torch.no_grad(): with torch.no_grad():
inputs = tokenizer(text, return_tensors='pt') inputs = tokenizer(text, return_tensors='pt')