It does not work…for url file upload…it gives type error…I tried using axios stream …not working
const fetch = require('node-fetch');
const { OpenAI } = require('openai');
async function uploadFile(blob_file_url) {
try {
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY
});
const response = await fetch(blob_file_url);
const fileData = await openai.files.create({
file: response.body,
purpose: 'assistants'
});
console.log(fileData);
} catch (error) {
console.error(error);
}
}
const blob_file_url = 'some_url';
uploadFile(blob_file_url);
TypeError: Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got function (err) {
** const error = err.name === ‘AbortError’ ? err : new FetchError(Invalid response body while trying to fetch ${_this.url}: ${err.message}
, ‘system’, err);**