feat: 添加儿童级对话训练功能,优化生成逻辑,新增相关数据处理模块和测试用例

This commit is contained in:
2026-07-08 12:54:29 +08:00
parent 04d59219cb
commit 49a27e124d
6 changed files with 445 additions and 29 deletions

View File

@@ -21,6 +21,16 @@ from .task import ContinuousSequenceTask
from .trainer import Trainer
from .language_data import CharTokenizer, CharDataset, load_shakespeare, load_chinese_corpus, load_textbook_corpus, load_corpus
from .child_data import (
ChildDialogExample,
build_child_chat_corpus,
child_reply_is_usable,
extract_child_reply,
format_child_dialog,
format_child_prompt,
lookup_child_reply,
load_child_dialog_examples,
)
from .language_model import (
LanguageConfig,
JSpaceLanguageModel,
@@ -61,6 +71,7 @@ from .continual import (
OnlineLanguageLearner,
)
from .training import (
ChatBatchSampler,
LanguageTrainingConfig,
LanguageTrainingSession,
TokenBatchSampler,
@@ -124,6 +135,10 @@ __all__ = [
# 语言建模
"CharTokenizer", "CharDataset", "load_shakespeare",
"load_chinese_corpus", "load_textbook_corpus", "load_corpus",
"ChildDialogExample", "build_child_chat_corpus",
"child_reply_is_usable", "extract_child_reply",
"format_child_dialog", "format_child_prompt",
"lookup_child_reply", "load_child_dialog_examples",
"LanguageConfig", "JSpaceLanguageModel",
"ExperienceReplay", "EWCOptimizer", "ExpertPlasticity",
# J-lens 可解释性
@@ -165,6 +180,6 @@ __all__ = [
"EvolutionTrainer",
"OnlineLanguageLearner",
"LanguageTrainingConfig", "LanguageTrainingSession",
"TokenBatchSampler", "expert_integration_mode",
"ChatBatchSampler", "TokenBatchSampler", "expert_integration_mode",
"save_language_checkpoint",
]