neuron-core/neuron-ai
The Agentic Framework of the PHP ecosystem to build production-ready AI driven applications. Connect components (LLMs, Tools, vector DBs, memory) to agents that interact with your data and UI.
解決する課題
Neuronは、AIエージェントの作成とオーケストレーションを簡素化するために設計されたPHPフレームワークです。従来のWebアプリに単にAI機能を追加するのではなく、AIエージェントが推論、アクション、インターフェースを主導するソフトウェアである「エージェント的」なアプリケーションを構築するための必要なインフラを提供します。
仕組み
Neuronは、開発者が拡張して専門的なエージェントを構築できる一連のコアクラスとコンポーネントを提供します。LLMプロバイダー、メモリ管理、ツール統合の複雑さを抽象化します。主なアーキテクチャの特徴は以下の通りです:
- Agent & RAG Classes:ツール呼び出し、構造化出力、検索拡張生成(RAG)などの一般的なパターンに対応する、すぐに使える実装。
- Workflow:カスタムエージェントフローを作成するための柔軟なシステム。イベント駆動型ワークフロー、非同期実行、検証や修正のためのヒューマンインザループによる中断をサポートします。
- MCP Connector:Model Context Protocol (MCP) との統合により、手動実装なしでエージェントを外部ツールに簡単に接続できます。
- Provider Abstraction:最小限のコード変更で、さまざまなLLMプロバイダー(例:Anthropic、OpenAI、Gemini、Mistral)を切り替えるための統一インターフェース。
対象者
本番環境に対応したAIエージェントを構築し、そのアーキテクチャを専用のエージェントフレームワーク上で標準化したいPHP開発者やソフトウェアハウス。
ハイライト
- マルチプロバイダーサポート:幅広いLLMおよび埋め込みプロバイダーと互換性があります。
- ヒューマンインザループ:人間の承認やコンテキスト提供のために自動化プロセスを中断する機能を組み込みでサポートしています。
- 構造化出力:下流の自動化のために、エージェントに特定のPHPクラス形式でデータを出力させる機能。
- オブザーバビリティ:非決定論的なAIエージェントの実行を監視およびデバッグするためのInspectorとの統合。
- ツールキット:データベース操作用のMySQLToolkitなど、事前に構築されたツールコレクション。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト