From aa06df4101357ef09adf76c54fca05e5977ceb3d Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Tue, 6 Aug 2024 15:18:50 -0700 Subject: [PATCH] use file size _ name to get file check sum --- litellm/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/litellm/utils.py b/litellm/utils.py index c859a962d..20beb47dc 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -555,8 +555,11 @@ def function_setup( ): _file_name: BinaryIO = args[1] if len(args) > 1 else kwargs["file"] file_name = getattr(_file_name, "name", "audio_file") - # Add file checksum to metadata - file_checksum = hashlib.sha256(_file_name.read()).hexdigest() + file_descriptor = _file_name.fileno() + file_stat = os.fstat(file_descriptor) + file_size = str(file_stat.st_size) + + file_checksum = _file_name.name + file_size if "metadata" in kwargs: kwargs["metadata"]["file_checksum"] = file_checksum else: