perf(model): optimize model initialization

- Add condition to return existing model if already initialized
- Improve efficiency by avoiding redundant model creation
This commit is contained in:
myhloli
2024-12-06 09:59:22 +08:00
parent 044780951a
commit ce592f8bcf
+4 -1
View File
@@ -102,10 +102,13 @@ class AtomModelSingleton:
with self._lock:
if key not in self._models:
self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs)
else:
return self._models[key]
else:
if key not in self._models:
self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs)
return self._models[key]
else:
return self._models[key]
def atom_model_init(model_name: str, **kwargs):