首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PHP Agentic 实战02〡环境准备与框架安装

PHP Agentic 实战02〡环境准备与框架安装

作者头像
Tinywan
发布2026-07-01 15:54:50
发布2026-07-01 15:54:50
90
举报
文章被收录于专栏:开源技术小栈开源技术小栈

本章节导读

指导如何在您的 webman 应用中安装 Neuron 并创建一个 Agent。

要求

  • PHP: ^8.4
  • Composer: ^2.0

安装

运行以下 Composer 命令安装最新版本:

安装 webman 框架

官方文档:https://www.workerman.net/doc/webman/install.html

代码语言:javascript
复制
# 默认使用交互式安装向导
composer create-project workerman/webman:~2.0
# 禁用交互式安装向导(本章节)
composer create-project workerman/webman:~2.0 --no-interaction  neuron.ai.tinywan.com

安装 Neuron 框架

代码语言:javascript
复制
composer require neuron-core/neuron-ai

创建一个智能体

你可以使用下面的命令轻松创建你的第一个智能体:

代码语言:javascript
复制
./vendor/bin/neuron make:agent app\\neuron\\ZaiAgent

生成的智能体类示例:

代码语言:javascript
复制
<?php
/**
 * @desc ZaiAgent
 * @author Tinywan(ShaoBo Wan)
 */
declare(strict_types=1);

namespace app\neuron;

use NeuronAI\Agent\Agent;
use NeuronAI\Agent\SystemPrompt;
use NeuronAI\Providers\AIProviderInterface;
use NeuronAI\Providers\ZAI\ZAI;

class ZaiAgent extends Agent
{
    protectedfunction provider(): AIProviderInterface
    {
        returnnew ZAI(
            key: "sk-xxxx",
            model: "glm-5",
            parameters: [], // Add custom params (temperature, logprobs, etc)
        );
    }

    publicfunction instructions(): string
    {
        return (string)new SystemPrompt(
            background: [
                "你是由开源技术小栈开发的 Agent。",
            ],
        );
    }
}

API Key 获取地址 https://bigmodel.cn/usercenter/proj-mgmt/apikeys

与智能体对话

向智能体发送提示,获取底层大语言模型(LLM)的响应:

代码语言:javascript
复制
<?php
/**
 * @desc ZaiAgent
 * @author Tinywan(ShaoBo Wan)
 */
declare(strict_types=1);

namespace app\controller;

use support\Request;
use NeuronAI\Chat\Messages\UserMessage;

class IndexController
{
    publicfunction index(Request $request)
    {
        $message = \app\neuron\ZaiAgent::make()
            ->chat(new UserMessage('你是是大模型?'))
            ->getMessage();
        return $message->getContent();
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本章节导读
  • 要求
  • 安装
    • 安装 webman 框架
    • 安装 Neuron 框架
  • 创建一个智能体
  • 与智能体对话
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档