Repolode
neuron-core

neuron-core/neuron-ai

LLMプロバイダー、ツール、MCPサーバー、RAG、ワークフローをエージェントにつなぐ、エージェント型AIアプリケーション構築用PHPフレームワーク。

スター
2,152
フォーク
257
未解決の Issue
10
最終コミット
昨日

これは何?

Neuronは、PHPアプリケーション内でAIエージェントを作成・オーケストレーションするためのPHPフレームワークです。エージェントはフレームワークのAgent基底クラスを継承するPHPクラスで、プロバイダーと指示を定義し、ツール、メモリ、RAG機能を追加できます。会話履歴はスレッドIDに紐付けられるため、メッセージをまたいでコンテキストを維持できます。

エージェントのコードを変更せずに、Anthropic、OpenAI、Gemini、Mistral、Ollama、AWS Bedrockなど、多数のLLMプロバイダーを切り替えられます。ツールやツールキットを使えば、MySQLのスキーマ確認やSELECTを行うツールキットなど、PHPの関数をエージェントから呼び出せます。また、MCPコネクターを使って、外部のMCPサーバーが公開するツールを読み込めます。構造化出力では、スキーマ属性を付与したPHPクラスにモデルの応答をマッピングします。

検索用途では、RAG基底クラスが埋め込みプロバイダーとPineconeなどのベクトルストアを組み合わせます。Workflowコンポーネントは、内部の各要素を単独で使えるビルディングブロックとして提供し、human-in-the-loopによる一時停止にも対応します。また、LaravelとSymfony向けの統合スキルや、コンソールコマンドジェネレーターも含まれています。

主な機能

  • 01エージェントのコードを変更せずに多数のLLMプロバイダーを切り替え
  • 02エージェントにツール、ツールキット、MCPサーバーのツールを追加
  • 03属性を使って構造化出力をPHPクラスにマッピング
  • 04埋め込みプロバイダーとPineconeなどのベクトルストアを使った組み込みRAG
  • 05human-in-the-loopによる一時停止とチェックポイントに対応したワークフローエンジン

ユースケース

  • 既存のLaravelまたはSymfonyアプリに会話型アシスタントを追加する
  • エージェントにMySQLデータベースを読み取り専用で検索させ、質問に回答させる
  • 自然言語から構造化データを抽出し、PHPオブジェクトに変換する
  • ベクトルデータベースに保存したドキュメントを対象に、検索拡張型チャットボットを構築する

クイックスタート

  1. 1

    Composerでパッケージをインストールする

    composer require neuron-core/neuron-ai
  2. 2

    エージェントのスタータークラスを生成する

    vendor/bin/neuron make:agent DataAnalystAgent
  3. 3

    エージェントにプロバイダーのAPIキーとモデルを設定し、チャットする

使う前に知っておきたいこと

  • PHP 8.1以降が必要です。
  • ほとんどの例では有料のLLMプロバイダーAPIを呼び出すため、アカウントとAPIキーが必要です。

収録されている特集

トピック

よくある質問

neuron-ai とは?
LLMプロバイダー、ツール、MCPサーバー、RAG、ワークフローをエージェントにつなぐ、エージェント型AIアプリケーション構築用PHPフレームワーク。 Neuronは、PHPアプリケーション内でAIエージェントを作成・オーケストレーションするためのPHPフレームワークです。エージェントはフレームワークのAgent基底クラスを継承するPHPクラスで、プロバイダーと指示を定義し、ツール、メモリ、RAG機能を追加できます。会話履歴はスレッドIDに紐付けられるため、メッセージをまたいでコンテキストを維持できます。
neuron-ai は無料で使えますか?ライセンスは?
neuron-ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
neuron-ai は今もメンテナンスされていますか?
活発にメンテナンス中。neuron-ai の最終コミットは 2026年10月21日 です。
neuron-ai は何に使えますか?
既存のLaravelまたはSymfonyアプリに会話型アシスタントを追加する エージェントにMySQLデータベースを読み取り専用で検索させ、質問に回答させる 自然言語から構造化データを抽出し、PHPオブジェクトに変換する ベクトルデータベースに保存したドキュメントを対象に、検索拡張型チャットボットを構築する
neuron-ai のインストール方法は?
Composerでパッケージをインストールする: composer require neuron-core/neuron-ai エージェントのスタータークラスを生成する: vendor/bin/neuron make:agent DataAnalystAgent エージェントにプロバイダーのAPIキーとモデルを設定し、チャットする
neuron-ai はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/neuron-core/neuron-ai

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト