PHP Laravel AI Интеграция

Полноценная архитектура внедрения нейросетей во фреймворк Laravel. Использование встроенного макроса Http Client, вынесение генераций в фоновые очереди Queue/Jobs и кэширование ответов.

Laravel PHP Base URL: https://api-router.velar.plus/v1

Фреймворк Laravel предлагает элегантный механизм фасадного взаимодействия через Http::withHeaders() и пакет openai-php/laravel. Архитектура очередей Laravel Jobs позволяет выносить длительные генерации текстов в фоновые воркеры с автоматическим кэшированием результатов в Redis или Memcached.

1. Установка пакета

composer require openai-php/laravel

2. Пример кода и отправка запроса

Ниже приведен готовый к запуску пример кода с правильной структурой авторизации и параметров:


// config/openai.php или .env
// OPENAI_BASE_URI=https://api-router.velar.plus/v1
// OPENAI_API_KEY=sk-or-v1-ваш-ключ

namespace App\Services;

use OpenAI\Laravel\Facades\OpenAI;

class ContentGenerator
{
    public function generateArticle(string $topic): string
    {
        $response = OpenAI::chat()->create([
            'model' => 'anthropic/claude-sonnet',
            'messages' => [
                ['role' => 'system', 'content' => 'Вы копирайтер.'],
                ['role' => 'user', 'content' => $topic],
            ],
        ]);

        return $response->choices[0]->message->content;
    }
}
  

3. Преимущества единого шлюза

  • Оплата в рублях: Расходы списываются с единого баланса, пополняемого через карты РФ, СБП или безналичный расчет.
  • Без иностранных прокси: Все запросы маршрутизируются напрямую на серверы без необходимости использования зарубежной инфраструктуры.
  • Отказоустойчивость: При перегрузке одного поставщика запрос автоматически подхватывается резервным узлом (выбор провайдера).

Связанные разделы документации

Рекомендуем также изучить смежные технические руководства и спецификации: