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