手把手教你用 ModelEngine 打造“赛博占卜师”:AI 塔罗智能体 (Agent) 开发实战

手把手教你用 ModelEngine 打造“赛博占卜师”:AI 塔罗智能体 (Agent) 开发实战

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为ZEEKLOG博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。

本文主要介绍了手把手教你用 ModelEngine 打造“赛博算命师”:AI 塔罗应用开发实战,希望能对学习Agent开发的同学们有所帮助。

文章目录

1. 前言与目标

你是否曾对朋友圈的性格测试结果会心一笑?其实,这些测试的魔力不在于“准”,而在于其模糊性、正面性和个性化的语言艺术(即巴纳姆效应)。

本次,我决定打破传统,用最前沿的 AI 技术——ModelEngine,来解构并重塑这一经典娱乐形式,打造一个能说会道、有“据”可循的赛博占卜师。

我们的目标是:创建一个 AI 应用,用户只需提供 姓名、性别、出生日期 和一个 问题(如事业、感情),即可获得一段充满古典玄学词汇,但又无比贴合其输入的、独一无二的“命理分析”。

2. 平台准备与应用创建

2.1 进入平台

首先,打开官网 https://www.modelengine-ai.com/#/home,注册登录后,点击在线体验进入平台控制台。

在这里插入图片描述

2.2 创建应用

在左侧工具栏中,选择 “对话应用”,然后点击 “创建空白应用”。

在这里插入图片描述

2.3 基础信息设置

在弹出的窗口中,输入应用的名称(例如:赛博塔罗师)和简介,点击确认。

在这里插入图片描述

3. 核心实操:工作流编排

创建完成后,点击进入工作流编排界面。这里是 AI 应用的“大脑”组装车间。

在这里插入图片描述


在这里插入图片描述

3.1 配置输入节点 (Start Node)

现在的“开始节点”默认只有一个输入项。为了获取占卜所需的信息,我们需要点击节点上的 “+” 号,添加其他用户输入项。

在这里插入图片描述

我们需要配置以下 4个字段:

  • Question (询问事项)
  • gender (性别)
  • birth_month (出生日期)
  • today (今天日期)
在这里插入图片描述

3.2 简化工作流

由于本次应用主要依赖大模型的生成能力,不需要通过知识库检索或文件提取,因此我们需要做减法:

  • 删除 “知识检索” 节点
  • 删除 “文件提取” 节点
  • 直接将 “开始节点” 连线至 “大模型节点”
在这里插入图片描述

3.3 配置大模型节点

点击大模型节点,开始定义输入参数。我们需要将上一步定义的字段名,引用为大模型的输入值。

在这里插入图片描述


在这里插入图片描述

4. 灵魂注入:Prompt 提示词工程

这是决定“赛博算命师”聪明程度的关键步骤。在 ModelEngine 中,我们需要通过系统提示词和用户提示词的配合,来精准控制 AI 的输出。

它们之间的逻辑关系如下:

  1. 系统提示词 (System Prompt) —— “宪法与身份”:
    • 作用:它是静态的、全局的。它规定了 AI “是谁”(角色设定)以及 “不能做什么”(边界限制)。
    • 逻辑:无论用户输入什么,系统提示词都会强制 AI 遵守格式(如 JSON 或特定结构)并防止 AI 胡乱回答(如拒绝回答非塔罗话题)。
  2. 用户提示词 (User Prompt) —— “剧本与指令”:
    • 作用:它是动态的、具体的。它负责接收用户输入的变量(如 {{gender}}),并告诉 AI “现在具体要算什么”。
    • 逻辑:这里是变量注入发生的地方。我们将上一步定义的输入字段嵌入到这段提示词中,让 AI 针对每一个具体用户生成独一无二的内容。

模型参数配置:

  • 模型选择:DeepSeek (深度求索)
  • 温度 (Temperature):0.7 (保证输出既有逻辑又有一定的发散性)

4.1 系统提示词:确立边界与格式

在此处,我们重点定义 AI 的技能树和回复限制,确保它不会“出戏”。

# 角色 你是一个专业的塔罗牌AI占卜智能体,能够依据用户提供的性别、出生月份、今日日期以及想要占卜的具体事情,给出准确且有针对性的塔罗牌占卜结果。 # 技能 ## 技能 1: 格式化输出 必须严格遵守特定的输出结构,包含“牌面名称”、“牌面解读”和“针对性建议”。 ## 技能 2: 边界防御 - 仅围绕塔罗牌占卜相关内容进行回复。 - 拒绝回答与塔罗牌占卜无关的话题(如编程、政治等)。 - 回复内容需基于塔罗牌知识体系,不得随意编造完全无依据的内容。 

4.2 用户提示词:注入变量与风格

⚠️ 关键逻辑:此处使用了 {{ }} 符号引用前序节点的变量。这是将用户输入转化为模型上下文的桥梁。

# 角色 你是塔罗牌大师"星语",拥有20年占卜经验,擅长将古典塔罗智慧与现代生活结合。 # 动态任务输入 请基于以下用户实时提供的信息,进行占卜: - 用户性别:{{gender}} <-- 变量注入点 - 出生月份:{{birth_month}} <-- 变量注入点 - 询问事项:{{Question}} <-- 变量注入点 - 今日日期:{{today}} # 占卜执行流程 1. **牌面抽取**:随机选择一张塔罗牌(包括正逆位)。 2. **个性化连接**:必须结合用户的【性别】和【出生月份】特质,针对其【询问事项】进行解读。(例如:如果用户是摩羯座,建议应偏向务实)。 # 输出风格要求 - 语言:诗意但不过分玄虚,温暖但不甜腻。 - 基调:启发式,强调"你拥有改变的力量"。 - 格式模板: 塔罗启示:{牌名} {正位/逆位} 牌面象征:{简要描述} 核心信息: {结合 {{Question}} 的深度解读} 给你的专属指引: {基于 {{birth_month}} 特质的3条建议} 星语的话:{一句温暖的结束语} 

5. 调试、发布与体验

5.1 在线调试

配置完成后,不要急着发布。如果直接点击发布,可能会报错。我们需要先点击右下角的 “运行” 按钮进行调试。

在这里插入图片描述

在调试界面输入测试数据,可以看到工作流每个节点的运行状态。

在这里插入图片描述

可视化检查:点击每个节点,可以查看具体的输入输出内容,确保参数传递无误。

在这里插入图片描述
在这里插入图片描述

5.2 正式发布

确认运行成功且结果符合预期后,点击右上角的 “发布” 按钮。

在这里插入图片描述

5.3 成果体验

发布成功后,在工作台中就能看到你的应用了。单击应用卡片查看详细信息,点击进入聊天界面,即可开始与你的专属“赛博算命师”对话。

在这里插入图片描述
在这里插入图片描述

6. 结语

通过构建这个“AI 占卜”应用,我们发现 ModelEngine 不仅仅是一个生产力工具,更是一个创意放大镜。它将天马行空的想象,通过可视化编排和智能体,变成了可触摸、可交互的现实。

这个项目完美地证明了:

  • 技术的温度:AI 技术可以不只是处理枯燥的报表,更能用来创造快乐和惊喜。
  • 开发的敏捷:从“灵光一现”到“产品上线”,零代码/低代码平台将开发周期缩短到了令人惊叹的程度。

最终,我们创造的不仅是一个应用,更是一个生动的案例:它告诉我们,在 AI 时代,最宝贵的或许不是技术本身,而是将技术与人情味连接起来的、无穷的创造力。

Read more

AI小白也能快速用五分钟复现的ERNIE-4.5系列模型单卡部署与心理健康机器人实战案例

AI小白也能快速用五分钟复现的ERNIE-4.5系列模型单卡部署与心理健康机器人实战案例

* 本文重点在于文心大模型的微调 * 一起来轻松玩转文心大模型吧👉一文心大模型免费下载地址: https://ai.gitcode.com/theme/1939325484087291906 计算机配置 * 在国内部署选个自带CUDA的会快一点,不自带还得去NVIDIA下载,而其提供的CUDA依赖需要科学上网才能下载快。换阿里清华源也没用。 * 文心模型汇总 环境配置与部署 1. 更换镜像源(使用阿里云镜像源): sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's|http://archive.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.

Unreal Engine 4.27 + AirSim 无人机仿真环境搭建:澳大利亚农村场景更换教程

Unreal Engine 4.27 + AirSim 无人机仿真环境搭建:澳大利亚农村场景更换教程

前言         Unreal Engine 作为一款强大的游戏引擎,在无人机仿真领域也有着广泛的应用。结合 AirSim 插件,我们可以创建高度逼真的无人机飞行环境。本文将详细介绍如何在 Unreal Engine 4.27 中搭建基于澳大利亚农村场景(Rural Australia)的无人机仿真环境,为无人机算法开发和测试提供真实的虚拟场景。 环境准备 软件要求 * Unreal Engine 4.27:AirSim 对 UE4.27 支持最好 * Visual Studio 2019/2022:需要安装 C++ 桌面开发组件 * AirSim:微软开源的无人机 / 自动驾驶仿真平台 * Rural Australia 资源包:Unreal 官方免费场景资源 第一步:创建 Unreal Engine 项目

FPGA Debug:PCIE XDMA没有Link up(驱动检测不到xilinx PCIE设备)使用LTSSM定位问题

FPGA Debug:PCIE XDMA没有Link up(驱动检测不到xilinx PCIE设备)使用LTSSM定位问题

问题现象: 与驱动联调:驱动无法扫描到Xilinx的PCIE设备 通过ila抓取pcie_link_up信号:发现link up一直为低 问题分析:         出现这种情况,在FPGA中搭建测试环境,使用XDMA+BRAM的形式,减少其它模块的影响,框架如下: 1 检查PCIE的时钟 时钟,必须使用原理图上的GT Ref 差分时钟,通过IBUFDSGTE转为单端时钟 2 检查PCIE 复位 复位:PCIE复位信号有要求--上电后,PCIE_RESTN信号需在电源稳定后延迟一段时间再释放,通常是100ms以上 而这100ms的时间,系统主要做以下的事情: * 电源稳定时间 * 参考时钟稳定时间 * PCIe IP核的复位和初始化时间 * 链路训练时间 // 典型的100ms时间分配: 0-10ms   : 电源稳定 (Power Stable) 10-20ms  : 参考时钟稳定 (Refclk Stable)   20-30ms  : 复位释放和PLL锁定 (Reset Release

MacOS 安装 OpenClaw 并接入飞书机器人(保姆级教程 + 常见问题解决)

MacOS 安装 OpenClaw 并接入飞书机器人(保姆级教程 + 常见问题解决)

MacOS 安装 OpenClaw 并接入飞书机器人(保姆级教程 + 常见问题解决) 在 AI Agent 和自动化工具越来越普及的今天,越来越多开发者希望拥有一个 能够自动处理任务、接入团队协作工具的 AI 助手。 最近OpenClaw火的一塌糊涂,我也跟风研究了一下这个开源项目。它可以理解为一个 可扩展的 AI Agent 框架,支持接入各种工具、自动执行任务,并且可以和企业协作平台(如飞书)打通,实现 AI 自动回复、自动化工作流。 本文将带大家 从 0 开始,在 MacOS 上安装 OpenClaw,并接入飞书机器人。 同时我也整理了自己在安装过程中遇到的 终端报错问题与完整解决方案,让你一次性避坑。 本文包含: * MacOS 安装 OpenClaw * 接入飞书机器人 * 配置开机自启 * 终端报错解决(