MCPcopy Index your code
hub / github.com/modelscope/FunASR / load_model

Function load_model

examples/openai_api/server.py:60–82  ·  view source on GitHub ↗

Load a model and store in registry.

(model_name: str)

Source from the content-addressed store, hash-verified

58
59
60def load_model(model_name: str):
61 """Load a model and store in registry."""
62 if model_name in MODEL_REGISTRY:
63 return MODEL_REGISTRY[model_name]
64
65 if model_name not in MODEL_CONFIGS:
66 available = list(MODEL_CONFIGS.keys())
67 raise ValueError(f"Unknown model '{model_name}'. Available: {available}")
68
69 from funasr import AutoModel
70
71 cfg = MODEL_CONFIGS[model_name].copy()
72 cfg["device"] = DEVICE
73 cfg["disable_update"] = True
74
75 logger.info(f"Loading model '{model_name}' on {DEVICE}...")
76 t0 = time.time()
77 model = AutoModel(**cfg)
78 elapsed = time.time() - t0
79 logger.info(f"Model '{model_name}' loaded in {elapsed:.1f}s")
80
81 MODEL_REGISTRY[model_name] = model
82 return model
83
84
85def clean_text(text: str) -> str:

Callers 2

transcribeFunction · 0.70
mainFunction · 0.70

Calls 2

AutoModelClass · 0.90
keysMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…