mirror of
https://github.com/langgenius/dify.git
synced 2026-05-31 19:00:22 -04:00
@@ -481,9 +481,12 @@ class PluginModelRuntime(ModelRuntime):
|
||||
) -> str:
|
||||
cache_key = f"{self.tenant_id}:{provider}:{model_type.value}:{model}"
|
||||
sorted_credentials = sorted(credentials.items()) if credentials else []
|
||||
return cache_key + ":".join(
|
||||
if not sorted_credentials:
|
||||
return cache_key
|
||||
hashed_credentials = ":".join(
|
||||
[hashlib.md5(f"{key}:{value}".encode()).hexdigest() for key, value in sorted_credentials]
|
||||
)
|
||||
return f"{cache_key}:{hashed_credentials}"
|
||||
|
||||
def _split_provider(self, provider: str) -> tuple[str, str]:
|
||||
provider_id = ModelProviderID(provider)
|
||||
|
||||
Reference in New Issue
Block a user