Spaces:
Sleeping
Sleeping
File size: 434 Bytes
469eae6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import hashlib
import json
from litellm.types.router import CredentialLiteLLMParams
def get_litellm_params_sensitive_credential_hash(litellm_params: dict) -> str:
"""
Hash of the credential params, used for mapping the file id to the right model
"""
sensitive_params = CredentialLiteLLMParams(**litellm_params)
return hashlib.sha256(
json.dumps(sensitive_params.model_dump()).encode()
).hexdigest()
|