Я пытаюсь использовать клиент OpenAI API для PHP, следуя этим инструкциям
Установка библиотек прошла нормально:
composer require openai-php/client
composer require guzzlehttp/guzzle
И соответствующий начальный фрагмент PHP:
$yourApiKey = getenv('YOUR_API_KEY');
$client = OpenAI::client($yourApiKey);
Что получает эту ошибку:
Неустранимая ошибка: неперехваченная ошибка: класс «OpenAI» не найден в C:\xampp\htdocs\test.php:13 Трассировка стека: #0 {main} добавлен в C:\xampp\htdocs\test.php в строке 13
Глядя на ответы на соседние вопросы, можно увидеть вставку начальной строки кода:
require_once 'vendor/autoload.php';
Пытался; нет разницы.
Некоторые люди, кажется, говорят, что последнюю строку необходимо изменить с помощью явного префикса области:
$client = \OpenAI::client($yourApiKey);
Пытался; нет разницы.
Что мне не хватает?






Исправление найдено! Мой код был в C:\xampp\htdocs как самый простой способ начать. Возможно, некоторые другие вещи, которые XAMPP помещает туда по умолчанию, сбивали с толку PHP, поскольку создание подкаталога C:\xampp\htdocs\openai и помещение в него моего кода (test.php и каталога vendor и связанных с ним файлов, созданных Composer) привели к успеху теста.