fix: 修复特殊token 问题

This commit is contained in:
2026-04-02 16:16:02 +08:00
parent e01ec081b3
commit f44ad6912e
28 changed files with 334 additions and 163 deletions
+1
View File
@@ -3,6 +3,7 @@
Processor classes are registered at definition time via decorators and
can be created through :class:`ProcessorFactory`.
"""
from pipeline.processors.base import BaseProcessor
from pipeline.processors.factory import ProcessorFactory
from pipeline.processors.pretrain import PreTrainProcessor
+1
View File
@@ -1,4 +1,5 @@
"""Processor base class and shared utilities."""
from abc import ABC, abstractmethod
from typing import Dict, List, Any, Tuple
+1
View File
@@ -1,4 +1,5 @@
"""DPO preference learning data processor."""
from typing import Dict, List, Any, Optional
import torch
+1
View File
@@ -1,4 +1,5 @@
"""Factory for creating and registering processors."""
from typing import Dict, List, Any, Optional, Type
from pipeline.processors.base import BaseProcessor
+2 -1
View File
@@ -1,4 +1,5 @@
"""Pre-training data processor."""
from typing import Dict, List, Any
import torch
@@ -18,7 +19,7 @@ class PreTrainProcessor(BaseProcessor):
def process(self, input_dict: Dict[str, Any]) -> Dict[str, Tensor]:
segment = input_dict["text"]
tokens = self.tokenizer.encode(f"{segment}<eos>")
tokens = self.tokenizer.encode(f"{segment}<end▁of▁sentence>")
return {"sequence": torch.tensor(tokens, dtype=torch.int32)}
@property
+1
View File
@@ -1,4 +1,5 @@
"""Supervised fine-tuning data processor."""
from typing import Dict, List, Any, Optional
import torch