Компоненти ШІ для Symfony

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 18 липня, 2025
Ви готові зануритися у світ штучного інтелекту в PHP-додатках за допомогою Symfony AI? У цій статті ми розглянемо різні компоненти, які можуть стати основою для вашого наступного проекту, а також надамо практичний приклад їх використання

Symfony AI — набір компонентів, що інтегрує можливості штучного інтелекту в PHP-додатки. Цей пакет включає як базові, так і більш складні компоненти, разом із відповідними інтеграційними бандлами. Хоча ці AI-компоненти наразі відзначені як експериментальні, ви вже можете ознайомитися з прикладами та демо:

Ось базовий приклад використання з документації компонента агента на GitHub документації:

use Symfony\AI\Agent\Agent;
use Symfony\AI\Platform\Bridge\OpenAI\GPT;
use Symfony\AI\Platform\Bridge\OpenAI\PlatformFactory;
use Symfony\AI\Platform\Message\Message;
use Symfony\AI\Platform\Message\MessageBag;

$platform = PlatformFactory::create($apiKey);
$model = new GPT(GPT::GPT_4O_MINI);

$agent = new Agent($platform, $model);
$messages = new MessageBag(
    Message::forSystem('Ви корисний чат-бот, що відповідає на запитання про LLM-агента.'),
    Message::ofUser('Привіт, як ти?'),
);
$response = $agent->call($messages);

echo $response->getContent(); // "У мене все добре, дякую. Чим можу допомогти сьогодні?"

# Дізнайтеся більше

Репозиторій Symfony AI містить різні приклади, що демонструють використання AI-компонентів та допоможуть вам почати роботу. Папка src в репозиторії структурована за підпапками для окремих компонентів і бандлів. Кожна підпапка містить документацію та README для допомоги в знайомстві з компонентами.

Завітайте до репозиторію symfony/ai, щоб дізнатися більше та експериментувати з цими компонентами.