vimeml-tiny-ja-v4.2 / source /src /vimeml /training /model_factory_v4.py
Voltline's picture
Release VimeML V4.2 epoch20 FP32 and Core ML INT8 (GPL-2.0)
c83c617 verified
Raw History Blame Contribute Delete
533 Bytes
"""Register V4 only in its explicit entry points; frozen V1/V2 factory unchanged."""
from vimeml.training.model_factory import ARCHITECTURES
from vimeml.training.model_v4 import GPTV4Config, TinyGPTV4
ARCHITECTURE = "tiny_gpt_v4"
FORMAT = "vimeml_tiny_gpt_v4"
def register_v4():
definition = (GPTV4Config, TinyGPTV4, FORMAT)
if ARCHITECTURE in ARCHITECTURES and ARCHITECTURES[ARCHITECTURE] != definition:
raise ValueError("Conflicting V4 registration")
ARCHITECTURES[ARCHITECTURE] = definition
register_v4()