mirror of
https://github.com/opendatalab/MinerU.git
synced 2026-09-24 23:10:23 +08:00
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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user