This commit is contained in:
turboderp
2024-02-01 06:04:25 +01:00

View File

@@ -316,10 +316,19 @@ class ExLlamaV2Tokenizer:
return text
# Decode IDs
# Decode IDs, or a list of IDs
def decode(self, ids, decode_special_tokens = False):
if isinstance(ids, list):
texts = []
for i in ids:
texts.append(self.decode(i, decode_special_tokens))
return texts
assert isinstance(ids, torch.Tensor), "ids must be Tensor"
if ids.dim() > 1:
texts = []
@@ -334,7 +343,7 @@ class ExLlamaV2Tokenizer:
text = self.decode_(ids, decode_special_tokens)
return text
# Create padding mask
def padding_mask(self, ids):