llmengine/llmengine/base_m2m.py
2025-11-11 17:55:01 +08:00

26 lines
531 B
Python

# m2m/base_m2m.py
import torch
from typing import List, Dict
model_pathMap = {}
def llm_register(model_key, Klass):
model_pathMap[model_key] = Klass
def get_llm_class(model_path):
for k, klass in model_pathMap.items():
if k in model_path:
return klass
print(f'{model_pathMap=}')
return None
class BaseM2M:
def __init__(self, model_id, **kw):
self.model_id = model_id
def translate(self, texts: str, src_lang: str, tgt_lang: str) -> str:
raise NotImplementedError