请求 openai,上传文件以及额外参数设置不上

whlphper

请求 openai,上传文件,提示文件类型不对

这样 model参数有了,但是提示 Invalid file format. Supported formats

这是 MultipartStream

        // 上传文件
        $multipart = new MultipartStream([
            [
                'name' => 'file',
                'contents' => fopen($data['file']['tmp_name'],'r') // 这个是wav文件,在request中获取的file
            ],
            [
                'name' => 'model', // 参数可以设置
                'contents' => 'model_name'
            ],
        ]);

麻烦看下面截图,-F file 这个参数

大佬们如何解决

截图

785 1 0
1个回答

whlphper

看源码是否因为在file中没有添加 filename 这个字段

$multipart = new MultipartStream([
    [
        'name' => 'file',
        'filename' => $data['file']['name'], // 注意这一行
        'contents' => fopen($data['file']['tmp_name'],'r')
    ],
    [
        'name' => 'model',
        'contents' => $model
    ],
]);
  • 暂无评论
年代过于久远,无法发表回答
×
🔝