Neuron AI Framework для PHP та Laravel

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

Neuron AI — PHP‑фреймворк для production‑AI‑додатків, а пакет neuron‑laravel додає зручну інтеграцію для Laravel‑розробників без обмеження доступу до ядра. Хочете дізнатися, як швидко створювати агенти, інструменти та керувати історією чатів за допомогою artisan‑команд і гнучких провайдерів?

Neuron AI — PHP Agentic framework для створення production-ready AI-додатків. Поряд із ядром neuron-ai пакет neuron-laravel додає Laravel-специфічні точки інтеграції, не обмежуючи доступ до компонентів ядра.

Пакет спрощує старт розробки AI-агентів у Laravel за допомогою Neuron. Neuron не потребує нав’язливих абстракцій: він має простий синтаксис, 100% typed код і прозорі інтерфейси для побудови агентичних систем або створення плагінів і розширень.

Через Artisan-команди пакета ви швидко згенеруєте файли — Neuron-агента, tool, workflow та інші. У Neuron достатньо наслідувати клас Agent, щоб швидко створити агента з корисними функціями (chat history, tools тощо) та чистим інтерфейсом:

<?php
 
namespace App\Neuron;
 
use NeuronAI\Agent;
use NeuronAI\SystemPrompt;
use NeuronAI\Providers\AIProviderInterface;
use NeuronAI\Providers\Anthropic\Anthropic;
 
class YouTubeAgent extends Agent
{
    protected function provider(): AIProviderInterface
    {
        // return an AI provider instance (Anthropic, OpenAI, Ollama, Gemini, etc.)
        return new Anthropic(
            key: 'ANTHROPIC_API_KEY',
            model: 'ANTHROPIC_MODEL',
        );
    }
 
    public function instructions(): string
    {
        return (string) new SystemPrompt(
            background: ["You are an AI Agent specialized in writing YouTube video summaries."],
            steps: [
                "Get the url of a YouTube video, or ask the user to provide one.",
                "Use the tools you have available to retrieve the transcription of the video.",
                "Write the summary.",
            ],
            output: [
                "Write a summary in a paragraph without using lists. Use just fluent text.",
                "After the summary add a list of three sentences as the three most important takeaways from the video.",
            ]
        );
    }
}

Особисто мені сподобалася функція Chat History: вона дає контекст LLM "з коробки" і при цьому обрізає розмову, щоб не перевищувати вікно контенту моделі. Історію можна зберігати в пам’яті, у файлі, у базі або в будь‑якому сховищі, реалізувавши клас AbstractChatHistory.

Основні можливості Laravel Neuron

  • Готовий файл конфігурації для AI- та embeddings-провайдерів (облікові дані)
  • Кілька Artisan-команд для створення найпоширеніших компонентів і зменшення бойлерплейту
  • Фасади для автоматичної ініціалізації providers і vector stores
  • Міграції, готові до запуску, якщо використовуєте компонент EloquentChatHistory
  • Настанови для AI-кодових асистентів, інтегровані з Laravel Boost, щоб допомогти генерувати кращий код

Детальніше

Не вдасться охопити всі можливості Neuron у цій статті — рекомендую почати з офіційної документації. Там є докладні описи всіх частин Neuron і відео. Також перегляньте example app, який демонструє multi-agent workflow у Laravel.

👨‍💻 Вихідний код на GitHub: neuron-core/neuron-laravel

Популярні

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

173 Оновлено 01 червня, 2026

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом

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

Журнал аудиту в Laravel

Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту

11 Оновлено 01 червня, 2026

Локальні моделі та їх скоупи в Laravel за допомогою атрибута Scope

В Laravel 12 ми отримали можливість використовувати новий підхід для визначення локальних скоупів у моделях Eloquent. Дізнайтеся, як новий атрибут #[Scope] спрощує цей процес і зберігає ваші назви методів незмінними