mirror of
https://github.com/hwchase17/langchain.git
synced 2026-06-09 10:17:00 +00:00
feat(core): impute placeholder filenames for OpenAI file inputs (#36433)
This commit is contained in:
@@ -103,11 +103,13 @@ def convert_to_openai_data_block(
|
||||
# Backward compat
|
||||
file["filename"] = extras["filename"]
|
||||
else:
|
||||
# Can't infer filename
|
||||
# Can't infer filename; set a placeholder default for compatibility.
|
||||
file["filename"] = "LC_AUTOGENERATED"
|
||||
warnings.warn(
|
||||
"OpenAI may require a filename for file uploads. Specify a filename"
|
||||
" in the content block, e.g.: {'type': 'file', 'mime_type': "
|
||||
"'...', 'base64': '...', 'filename': 'my-file.pdf'}",
|
||||
"'...', 'base64': '...', 'filename': 'my-file.pdf'}. "
|
||||
"Using placeholder filename 'LC_AUTOGENERATED'.",
|
||||
stacklevel=1,
|
||||
)
|
||||
formatted_block = {"type": "file", "file": file}
|
||||
|
||||
Reference in New Issue
Block a user