DEV Community

Cover image for How to fix error `operation aborted by callback` with OpenAI PHP SDK
Kirill
Kirill

Posted on • Edited on

How to fix error `operation aborted by callback` with OpenAI PHP SDK

During uploading a file to OpenAI API you can receive an error:

Fatal error: Uncaught Exception: operation aborted by callback in /var/www/html/vendor/orhanerday/open-ai/src/OpenAi.php on line 962
Enter fullscreen mode Exit fullscreen mode

Here is my code which produces this error:

require 'vendor/autoload.php';
use Orhanerday\OpenAi\OpenAi;
$openAi = new OpenAi($_SERVER['OPEN_AI_KEY']);
$pricesFile = curl_file_create(__DIR__ . '/../data/file.json');
$file = $openAi->uploadFile([
    'file' => $pricesFile,
    'purpose' => 'assistants',
]);
Enter fullscreen mode Exit fullscreen mode

Solution

The problem is that I didn't have the file on the provided path: __DIR__ . '/../data/file.json. You need to check and fix the path and then run your script again.

Follow me on X (prev Twitter)

Top comments (1)

Collapse
 
ripon52 profile image
Ripon Uddin
{"text": "What is Laravel?", "label": "Laravel is a free, open-source PHP web framework used for web application development."}
{"text": "How do you install Laravel?", "label": "Laravel can be installed using Composer. Run `composer create-project --prefer-dist laravel/laravel project-name`."}
{"text": "What is Eloquent ORM?", "label": "Eloquent is Laravel's built-in ORM (Object-Relational Mapping) for working with databases using an elegant syntax."}
{"text": "Explain Laravel Blade templates.", "label": "Blade is the templating engine in Laravel. It provides a clean, concise syntax for writing templates with features like template inheritance and control structures."}

Enter fullscreen mode Exit fullscreen mode

isn't this valid jsonl file content?
Because i am getting errors

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay