File size: 523 Bytes
c407ed8
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"""Tiny Transformer: a minimal GPT-style language model."""

from tiny_transformer.config import ModelConfig, TrainConfig
from tiny_transformer.tokenizer import BytePairTokenizer, CharTokenizer

__all__ = ["BytePairTokenizer", "CharTokenizer", "ModelConfig", "TinyTransformer", "TrainConfig"]


def __getattr__(name: str):
    if name == "TinyTransformer":
        from tiny_transformer.model import TinyTransformer

        return TinyTransformer
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")