def get_adapter_path()

in ml/trainer.py [0:0]


def get_adapter_path(model_name: str, language: str, timestamp: str = None) -> Path:
    """
    Generate standardized adapter path.
    If timestamp is None, returns the base language directory.
    Otherwise, returns specific adapter version path.

    Format: adapters/{model_name}/{language}/version_{timestamp}
    """
    # Clean model name (remove slashes, etc.)
    clean_model_name = model_name.replace('/', '_')

    base_path = Path("adapters") / clean_model_name / language
    if timestamp:
        return base_path / f"version_{timestamp}"
    return base_path