feat: optimize performance (#1928)

This commit is contained in:
takatost
2024-01-04 20:48:54 +08:00
committed by GitHub
parent 5a756ca981
commit 3fa5204b0c
5 changed files with 215 additions and 75 deletions

View File

@@ -30,6 +30,10 @@ class ModelProviderExtension(BaseModel):
class ModelProviderFactory:
model_provider_extensions: dict[str, ModelProviderExtension] = None
def __init__(self) -> None:
# for cache in memory
self.get_providers()
def get_providers(self) -> list[ProviderEntity]:
"""
Get all providers