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, щоб дізнатися більше та експериментувати з цими компонентами.