我正试图上传一个JSON文件与文章结构。这样GPT助手可以通过文件上传访问JSON文件。我试着给予一个.json,.txt和.pdf文件。
但我总是得到错误:
openai.BadRequestError: Error code: 400 - {'error': {'message': "Invalid file format. Supported formats: ['c', 'cpp', 'csv', 'docx', 'html', 'java', 'json', 'md', 'pdf', 'php', 'pptx', 'py', 'rb', 'tex', 'txt', 'css', 'jpeg', 'jpg', 'js', 'gif', 'png', 'tar', 'ts', 'xlsx', 'xml', 'zip']", 'type': 'invalid_request_error', 'param': None, 'code': None}}
字符串
这是我尝试上传的文章结构
{
"article": {
"title": "",
"introduction": "",
"paragraphs": [
{
"paragraphTitle": "",
"subParagraphs": [
{
"subParagraphTitle": "",
"subParagraphPoints": ["", ""]
},
{
"subParagraphTitle": "",
"subParagraphPoints": ["", ""]
}
]
},
{
"paragraphTitle": "",
"subParagraphs": [
{
"subParagraphTitle": "",
"subParagraphPoints": ["", ""]
},
{
"subParagraphTitle": "",
"subParagraphPoints": ["", ""]
}
]
}
],
"conclusion": ""
}
}
型
这是我的代码
def upload_file(path):
file = client.files.create(
file=open(path, "rb"), purpose="assistants"
)
return file
file_path = testfiles\article_structure.txt
file = upload_file(path=file_path)
型
还有一个奇怪的行为:
如果我将.txt文件的内容更改为一个简单的字符串,例如“Hello World”,该文件将被接受。但当我将JSON文章结构放入其中时。我再次收到上面提到的错误。
1条答案
按热度按时间taor4pac1#
好了伙计们,
找到问题了。
正如你在我的JSON结构中看到的,我有空值(“”)作为占位符。但这正是导致问题的原因。
如果我添加值,则文件被接受。
字符串