Files
DataPipeline/pipeline/__init__.py
T

37 lines
892 B
Python

import logging
from pipeline.tokenize import AutoTokenizer, ChatTemplate, train_bpe_tokenizer
from pipeline.text import TextNormalizer
from pipeline.packing import SequencePacker
from pipeline.io import IOHandler, export_dataset, cache_jsonl
from pipeline.processors import ProcessorFactory, BaseProcessor
from pipeline.utils import setup_logging
from pipeline.strategies import (
PromptStrategy,
ChatMLStrategy,
AlpacaStrategy,
StrategyFactory,
)
# Configure project-level logging
setup_logging()
__all__ = [
# Tokenizer
"AutoTokenizer",
"ChatTemplate",
"train_bpe_tokenizer",
# Core modules
"TextNormalizer",
"SequencePacker",
"IOHandler",
"ProcessorFactory",
"BaseProcessor",
"export_dataset",
"cache_jsonl",
# Strategy pattern
"PromptStrategy",
"ChatMLStrategy",
"AlpacaStrategy",
"StrategyFactory",
]