File size: 659 Bytes
eeee9fe |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
"""Chess Challenge source module."""
from .model import ChessConfig, ChessForCausalLM
from .tokenizer import ChessTokenizer
# Lazy import for evaluate to avoid RuntimeWarning when running as module
def __getattr__(name):
if name == "ChessEvaluator":
from .evaluate import ChessEvaluator
return ChessEvaluator
if name == "load_model_from_hub":
from .evaluate import load_model_from_hub
return load_model_from_hub
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
__all__ = [
"ChessConfig",
"ChessForCausalLM",
"ChessTokenizer",
"ChessEvaluator",
"load_model_from_hub",
]
|