fix(module): 修复一些错误

This commit is contained in:
2025-10-30 15:17:06 +08:00
parent 1deb6d59a3
commit 397c8e5d0f
2 changed files with 4 additions and 14 deletions
+2 -12
View File
@@ -93,9 +93,7 @@ class BpeTokenizer:
@property @property
def stop_ids(self) -> List[int]: def stop_ids(self) -> List[int]:
stop_ids = [] stop_ids = self._control_tokens + self._special_tokens
for token in self._control_tokens:
stop_ids.append(self._tokenizer.token_to_id(token))
return stop_ids return stop_ids
@property @property
@@ -108,12 +106,4 @@ class BpeTokenizer:
@property @property
def pad_id(self) -> int: def pad_id(self) -> int:
return self._tokenizer.token_to_id("<pad>") return self._tokenizer.token_to_id("<pad>")
@property
def user_id(self) -> int:
return self._tokenizer.token_to_id("<|user|>")
@property
def system_id(self) -> int:
return self._tokenizer.token_to_id("<|system|>")
+2 -2
View File
@@ -119,8 +119,8 @@ def get_pt_processor(tokenizer: BpeTokenizer):
def get_sft_processor(tokenizer: BpeTokenizer): def get_sft_processor(tokenizer: BpeTokenizer):
def processor(input_dict: dict): def processor(input_dict: dict):
query, response = input_dict["query"], input_dict["response"] query, response = input_dict["query"], input_dict["response"]
q = tokenizer.encode(f"<|im_start|>user\n{query}<|im_end|>\n<|im_start|>assistant") q = tokenizer.encode(f"<|im_start|>user\n{query}<|im_end|>\n<|im_start|>assistant\n")
a = tokenizer.encode(f"\n{response}<im_end>\n<eos>") a = tokenizer.encode(f"{response}<|im_end|>\n<eos>")
tokens = torch.tensor(q + a, dtype=torch.int32) tokens = torch.tensor(q + a, dtype=torch.int32)
loss_mask = torch.zeros_like(tokens, dtype=torch.bool) loss_mask = torch.zeros_like(tokens, dtype=torch.bool)
loss_mask[len(q):] = True loss_mask[len(q):] = True