mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 11:14:04 +00:00
use file_checksum
This commit is contained in:
parent
467c506e33
commit
c19066e78e
1 changed files with 7 additions and 0 deletions
|
@ -13,6 +13,7 @@ import base64
|
||||||
import binascii
|
import binascii
|
||||||
import copy
|
import copy
|
||||||
import datetime
|
import datetime
|
||||||
|
import hashlib
|
||||||
import inspect
|
import inspect
|
||||||
import itertools
|
import itertools
|
||||||
import json
|
import json
|
||||||
|
@ -554,6 +555,12 @@ def function_setup(
|
||||||
):
|
):
|
||||||
_file_name: BinaryIO = args[1] if len(args) > 1 else kwargs["file"]
|
_file_name: BinaryIO = args[1] if len(args) > 1 else kwargs["file"]
|
||||||
file_name = getattr(_file_name, "name", "audio_file")
|
file_name = getattr(_file_name, "name", "audio_file")
|
||||||
|
# Add file checksum to metadata
|
||||||
|
file_checksum = hashlib.sha256(_file_name.read()).hexdigest()
|
||||||
|
if "metadata" in kwargs:
|
||||||
|
kwargs["metadata"]["file_checksum"] = file_checksum
|
||||||
|
else:
|
||||||
|
kwargs["metadata"] = {"file_checksum": file_checksum}
|
||||||
messages = file_name
|
messages = file_name
|
||||||
elif (
|
elif (
|
||||||
call_type == CallTypes.aspeech.value or call_type == CallTypes.speech.value
|
call_type == CallTypes.aspeech.value or call_type == CallTypes.speech.value
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue