refactor(to_ids): 重构数据处理流程并支持自定义处理器

This commit is contained in:
2025-07-14 22:13:36 +08:00
parent 55e0e06dc6
commit 95a3568328
2 changed files with 26 additions and 19 deletions
+7 -4
View File
@@ -2,17 +2,20 @@ from utils import dump_pkl_files, fetch_files
from tokenizer import BpeTokenizer
import os
def processor(intput_str: str):
return f"{intput_str} <eos>"
if __name__ == "__main__":
tokenizer = BpeTokenizer("tokenizer.json")
base_dir = [
os.path.join("dataset", "chinese-c4"),
os.path.join("dataset", "english-fineweb")
# os.path.join("dataset", "chinese-c4"),
# os.path.join("dataset", "english-fineweb"),
# os.path.join("dataset", "english-wiki"),
os.path.join("dataset", "chinese-wiki"),
]
base_out_dir = "pkl_output"
files = []
for dir_path in base_dir:
files.extend(fetch_files(dir_path))
dump_pkl_files(tokenizer, files, base_out_dir)
dump_pkl_files(tokenizer, files, base_out_dir, processor)