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.
Не вдасться охопити всі можливості Neuron у цій статті — рекомендую почати з офіційної документації. Там є докладні описи всіх частин Neuron і відео. Також перегляньте example app, який демонструє multi-agent workflow у Laravel.
👨💻 Вихідний код на GitHub: neuron-core/neuron-laravel
Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом
Хочете забезпечити повну прозорість у своїх Laravel-додатках? Пакет Laravel Audit Log допоможе вам детально відстежувати всі зміни моделей Eloquent та відповідати вимогам регуляторів. Читайте далі, щоб дізнатися, як цей потужний інструмент може підвищити надійність вашого проєкту
Досліджуйте нові можливості локалізації вашого Laravel-додатку з пакунками, які використовують штучний інтелект, такими як ChatGPT та Claude. Які рішення можуть спростити ваш процес перекладу та зробити його більш точним? Читайте далі, щоб дізнатися більше!