Neuron-ai快速入门:5分钟搭建你的第一个PHP AI Agent

【免费下载链接】neuron-ai The PHP Agentic Framework to build production-ready AI driven applications. Connect components (LLMs, vector DBs, memory) to agents that can interact with your data. 【免费下载链接】neuron-ai 项目地址: https://gitcode.com/gh_mirrors/ne/neuron-ai

Neuron-ai是一个功能强大的PHP智能代理框架,让开发者能够轻松构建生产级AI驱动应用。通过连接LLM、向量数据库和内存等组件,你可以创建能与数据交互的智能代理。本文将带你快速入门,在5分钟内搭建你的第一个PHP AI Agent。

准备工作:安装Neuron-ai框架

首先,确保你的开发环境满足以下要求:

  • PHP 8.1或更高版本
  • Composer包管理器

使用以下命令克隆Neuron-ai仓库:

git clone https://gitcode.com/gh_mirrors/ne/neuron-ai
cd neuron-ai
composer install

核心概念:了解Neuron-ai的工作流程

Neuron-ai采用基于节点的工作流架构,让AI代理的开发变得简单直观。

Neuron-ai工作流程 Neuron-ai的节点式工作流程示意图,展示了事件如何在节点间流动

工作流由以下核心组件构成:

  • 节点(Node): 处理特定任务的功能单元
  • 事件(Event): 在节点间传递的数据和状态
  • 中间件(Middleware): 在节点执行前后处理逻辑

实战操作:创建你的第一个聊天AI代理

Neuron-ai提供了丰富的示例代码,让你可以快速上手。我们将使用examples/agent/chat.php作为基础来创建一个简单的聊天AI代理。

以下是创建聊天AI代理的基本步骤:

1. 导入必要的类

use NeuronAI\Chat\Messages\UserMessage;
use NeuronAI\Providers\Anthropic\Anthropic;
use NeuronAI\Tools\Toolkits\Calculator\CalculatorToolkit;

2. 初始化AI代理

$result = \NeuronAI\Agent\Agent::make()
    ->setAiProvider(
        new Anthropic(
            '', // 在这里填入你的API密钥
            'claude-3-7-sonnet-latest'
        )
    )

3. 添加工具集

Neuron-ai的工具集让AI代理能够执行特定任务。这里我们添加计算器工具集:

->addTool(
    CalculatorToolkit::make()
)

4. 发送消息并获取响应

->chat(
    new UserMessage('Hi, using the tool you have, calculate the square root of 16!')
)
->getMessage();

完整代码示例

<?php

declare(strict_types=1);

use NeuronAI\Chat\Messages\UserMessage;
use NeuronAI\Providers\Anthropic\Anthropic;
use NeuronAI\Tools\Toolkits\Calculator\CalculatorToolkit;

require_once __DIR__ . '/../../vendor/autoload.php';

$result = \NeuronAI\Agent\Agent::make()
    ->setAiProvider(
        new Anthropic(
            '', // 在此处添加你的API密钥
            'claude-3-7-sonnet-latest'
        )
    )
    ->addTool(
        CalculatorToolkit::make()
    )
    ->chat(
        new UserMessage('Hi, using the tool you have, calculate the square root of 16!')
    )
    ->getMessage();

var_dump($result);

运行与监控你的AI代理

运行你的第一个AI代理非常简单,只需执行以下命令:

php examples/agent/chat.php

Neuron-ai还提供了强大的监控工具,帮助你跟踪和优化AI代理的性能。

Neuron-ai Inspector监控界面 Neuron-ai Inspector界面,展示AI代理的异常检测和性能监控

探索更多可能性

Neuron-ai提供了多种示例,帮助你探索不同类型的AI代理:

  • 结构化输出: examples/agent/structured.php
  • 流式响应: examples/agent/stream.php
  • 摘要生成: examples/agent/summarization.php
  • 待办事项规划: examples/agent/todo.php
  • 工具审批流程: examples/agent/tool-approval.php

Neuron-ai PHP AI代理 使用Neuron-ai构建你的第一个PHP AI代理

通过这些示例,你可以快速了解如何利用Neuron-ai构建各种AI驱动的应用。无论是聊天机器人、数据分析工具还是自动化工作流,Neuron-ai都能为你提供强大的支持。

现在,你已经掌握了Neuron-ai的基础知识,开始构建你自己的PHP AI代理吧!

【免费下载链接】neuron-ai The PHP Agentic Framework to build production-ready AI driven applications. Connect components (LLMs, vector DBs, memory) to agents that can interact with your data. 【免费下载链接】neuron-ai 项目地址: https://gitcode.com/gh_mirrors/ne/neuron-ai

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐