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