Класс для общения с GigaChat сбера в PHP.
- Закодируйте начения Client Id и Client Secret в Base 64, взятые из https://developers.sber.ru/studio/workspaces/
- Полученый ключ добавьте в CLIENT_AUTH скрипта
Использование:
require __DIR__ . '/gigachat.php';
use neiro\Gigachat;
if($giga = gigachat::getInstance()){
echo $giga::question('Привет');
}
Для запроса картинок используется функция get_image()
, в ней следует изменить директорию сохранения изображений.
В функции question()
можно изменить формат вывода изображений в ответе
Класс для общения с Yandex GPT в PHP
- Получите OAuth токен Яндекса и вставьте его в CLIENT_AUTH скрипта (https://cloud.yandex.ru/ru/docs/iam/operations/iam-token/create)
- Получите идентификатор каталога, на который у вашего аккаунта есть роль ai.languageModels.user или выше b вставьте его в X_FOLDER_ID скрипта (https://cloud.yandex.ru/ru/docs/resource-manager/operations/folder/get-id#console_1)
Использование:
require __DIR__ . '/yachat.php';
use neiro\YaChat;
if($ya = yachat::getInstance()){
echo $ya::question('Привет');
}
Класс для генерации изображений с помощью Kandinsky 3 в PHP
Получите ключи по инструкции https://fusionbrain.ai/docs/doc/api-dokumentaciya/ и вставьте их в скрипт
Использование:
require __DIR__ . '/kandinsky.php';
use neiro\imageGen;
if($kd = imageGen::getInstance()){
echo $kd::question('Зеленый кот');
}
Для выбора соотношения сторон нужно добавить к промту [х:у]
.
Доступные соотношения: '16:9', '9:16', '3:2', '2:3'
.