Laravel OpenRouter: нові можливості для розробників

Перекладено ШІ 4 Laravel News 03 червня, 2026

Відкрийте нові можливості для своїх Laravel-додатків за допомогою пакету OpenRouter! Досліджуйте, як легко інтегрувати штучний інтелект через єдиний API та вдосконалити взаємодію з мовними моделями, читаючи нашу статтю

Пакет OpenRouter для Laravel спрощує інтеграцію OpenRouter у ваші Laravel-застосунки. OpenRouter — це єдиний інтерфейс для моделей великого мовлення (LLMs), що дозволяє взаємодіяти з різними штучними інтелектами через єдине API.

// Ваш запит або вміст
$content = 'Розкажи мені історію про бунтівний ІІ, який закохався у свого творця.';
 
// Модель OpenRouter, яку ви хочете використати (https://openrouter.ai/docs#models)
$model = 'mistralai/mistral-7b-instruct:free';
 
$messageData = []; // Інформація про повідомлення
 
$chatData = new ChatData(
    messages: [
        new MessageData(
            content: $content,
            role: RoleType::USER,
        ),
    ],
    model: $model,
    max_tokens: 100, // Підкоригуйте це значення за потреби
);
 
$chatResponse = LaravelOpenRouter::chatRequest($chatData);

У наведеному прикладі використано фасад LaravelOpenRouter, але пакет також підтримує потокові запити чату. Використовуючи Потокові відповіді Laravel, ви можете створювати фронтенди для будь-якого LLM, який надає OpenRouter.

$promise = LaravelOpenRouter::chatStreamRequest($chatData);
$stream = $promise->wait(); // $stream має тип GuzzleHttp\Psr7\Stream
 
while (! $stream->eof()) {
    $rawResponse = $stream->read(1024);
 
    /*
     * За бажанням ви можете використати filterStreamingResponse для обробки сирого потокового відгуку та відобразити його в масив об'єктів responseData, аналогічному формату відповіді chatRequest.
     */
    $response = LaravelOpenRouter::filterStreamingResponse($rawResponse);
}

Дізнайтеся більше про цей пакет, отримайте повні інструкції з установки та перегляньте початковий код на GitHub. Щоб ознайомитися з OpenRouter, перегляньте Швидкий старт OpenRouter.

Щоб встановити цей пакет, виконайте наступні команди:

composer require moe-mizrak/laravel-openrouter
php artisan vendor:publish --tag=laravel-openrouter

Популярні

Інше, що варто прочитати

15 Оновлено 02 червня, 2026

Intervention Image: потужний інструмент для роботи з зображеннями у Laravel

Досліджуйте потужний пакет Intervention Image для PHP, який виводить редагування зображень на новий рівень з оновленою версією 3. Чи готові ви дізнатися, які нові можливості та функції чекають на вас у цьому інструменті

15 Оновлено 02 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

13 Оновлено 02 червня, 2026

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!