mirror of
https://github.com/ggerganov/llama.cpp.git
synced 2024-12-26 11:24:35 +00:00
gguf-py : fail fast on nonsensical special token IDs
This commit is contained in:
parent
88ae8952b6
commit
b0547d2196
@ -109,8 +109,10 @@ class SpecialVocab:
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
def _set_special_token(self, typ: str, tid: Any) -> None:
|
def _set_special_token(self, typ: str, tid: Any) -> None:
|
||||||
if not isinstance(tid, int) or tid < 0:
|
if not isinstance(tid, int):
|
||||||
return
|
return
|
||||||
|
if tid < 0:
|
||||||
|
raise ValueError(f'invalid value for special token type {typ}: {tid}')
|
||||||
if self.n_vocab is None or tid < self.n_vocab:
|
if self.n_vocab is None or tid < self.n_vocab:
|
||||||
if typ in self.special_token_ids:
|
if typ in self.special_token_ids:
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user