当前位置: 首页 > article >正文

Calico IPIP 使用指南芈

本课概览Microsoft Agent Framework (MAF) 提供了一套强大的 Workflow工作流 框架用于编排和协调多个智能体Agent或处理组件的执行流程。本课将以通俗易懂的方式帮助你理解 MAF Workflow 的核心概念概念 说明 类比Workflow 工作流定义 ?? 流程图Executor 执行器/处理节点 ?? 工人Edge 连接边 ?? 传送带SuperStep 超步/批量处理 ?? 处理周期WorkflowContext 工作流上下文 ?? 工作台WorkflowEvent 工作流事件 ?? 通知Run 运行实例 ?? 一次执行Checkpoint 检查点 ?? 存档点让我们逐一深入了解这些概念?? 为什么需要 Workflow在构建 AI 智能体应用时我们经常需要多步骤处理用户请求需要经过多个处理环节多智能体协作不同的 Agent 各司其职协同完成任务条件分支根据处理结果决定下一步走向并行处理某些任务可以同时进行以提高效率状态管理需要在处理过程中保存和恢复状态传统方式的问题// ? 硬编码的流程难以维护和扩展var result1 await agent1.ProcessAsync(input);if (result1.Success){var result2 await agent2.ProcessAsync(result1.Data);// ... 越来越复杂}使用 Workflow 的优势// ? 声明式定义清晰可维护var workflow new WorkflowBuilder(startExecutor).AddEdge(executor1, executor2).AddEdge(executor2, executor3, condition: x x.Success).Build();一、核心概念Executor执行器?? 什么是 ExecutorExecutor执行器 是 Workflow 中的最小工作单元类似于类比 说明????? 工厂里的工人 每个工人负责一道工序?? 乐高积木块 每个积木有特定功能组合成整体?? 电路中的元件 接收输入信号输出处理结果?? Executor 的核心特征唯一标识Id每个 Executor 有一个唯一的 ID用于在 Workflow 中引用消息处理接收特定类型的输入消息处理后产生输出消息路由配置通过 ConfigureRoutes 方法定义能处理哪些类型的消息状态感知可以通过 IWorkflowContext 访问和修改工作流状态??? Executor 的类型层次MAF 提供了多种 Executor 类型满足不同场景需求类型 用途 示例场景Executor 处理消息无返回值 日志记录、通知发送Executor 处理消息有返回值 数据转换、AI 调用FunctionExecutor 用委托函数快速创建 简单处理逻辑StatefulExecutor 需要维护状态的执行器 会话管理、计数器?? Executor 源码解析从源码中可以看到 Executor 的核心设计// 来自 Executor.cspublic abstract class Executor : IIdentified{// 唯一标识符public string Id { get; }// 配置消息路由子类必须实现protected abstract RouteBuilder ConfigureRoutes(RouteBuilder routeBuilder);// 执行消息处理public async ValueTask ExecuteAsync(object message,TypeId messageType,IWorkflowContext context,CancellationToken cancellationToken default){// 记录调用事件await context.AddEventAsync(new ExecutorInvokedEvent(this.Id, message));// 路由消息到正确的处理器CallResult? result await this.Router.RouteMessageAsync(message, context, ...);// 记录完成或失败事件ExecutorEvent executionResult result?.IsSuccess is not false? new ExecutorCompletedEvent(this.Id, result?.Result): new ExecutorFailedEvent(this.Id, result.Exception);await context.AddEventAsync(executionResult);return result.Result;}}关键点? 每个 Executor 有唯一 ID? 通过 ConfigureRoutes 声明能处理的消息类型? 执行过程会产生事件ExecutorInvokedEvent、ExecutorCompletedEvent 等二、核心概念Edge边?? 什么是 EdgeEdge边 是连接两个 Executor 的消息通道类似于类比 说明?? 工厂传送带 把上一道工序的产品传送到下一道工序?? 水管 把水从一个容器引导到另一个容器?? 邮路 把信件从发件人送到收件人?? Edge 的三种类型MAF 支持三种类型的 Edge适用于不同的流程模式类型 说明 使用场景Direct直连 一对一连接 顺序处理流程FanOut扇出 一对多连接 并行分发任务FanIn扇入 多对一连接 汇聚多个结果?? Edge 源码解析从源码可以看到 Edge 的核心结构// 来自 Edge.cspublic enum EdgeKind{Direct, // 直连一对一FanOut, // 扇出一对多FanIn // 扇入多对一}public sealed class Edge{public EdgeKind Kind { get; init; } // 边的类型public EdgeData Data { get; init; } // 边的具体数据}// 来自 DirectEdgeData.cs - 直连边的数据public sealed class DirectEdgeData : EdgeData{public string SourceId { get; } // 源 Executor IDpublic string SinkId { get; } // 目标 Executor IDpublic Func? Condition; // 可选的条件判断}Direct Edge 示意图关键点? Edge 定义了消息从哪里来、到哪里去? Direct Edge 支持条件路由只有满足条件的消息才传递? FanOut Edge 可以实现广播或分区逻辑三、核心概念Workflow工作流?? 什么是 WorkflowWorkflow工作流 是将多个 Executor 通过 Edge 连接起来的完整流程定义类似于类比 说明?? 流程图 定义了从开始到结束的完整流程?? 生产线 多个工位通过传送带连接成完整生产线?? 乐谱 规定了演奏的顺序和节奏?? Workflow 的核心属性从源码中可以看到 Workflow 的核心结构// 来自 Workflow.cspublic class Workflow{// 起始 Executor 的 IDpublic string StartExecutorId { get; }// 工作流名称可选public string? Name { get; internal init; }// 工作流描述可选public string? Description { get; internal init; }// Executor 绑定字典internal Dictionary ExecutorBindings { get; init; }// 边的集合按源节点分组internal Dictionary Edges { get; init; }// 输出 Executor 集合internal HashSet OutputExecutors { get; init; }}?? 使用 WorkflowBuilder 构建工作流MAF 采用 建造者模式Builder Pattern 来构建 Workflow这使得工作流的定义更加直观// 创建工作流示例var workflow new WorkflowBuilder(startExecutor) // 指定起点.WithName(订单处理工作流) // 设置名称.WithDescription(处理电商订单的完整流程) // 设置描述.AddEdge(receiveOrder, validateOrder) // 添加边.AddEdge(validateOrder, processPayment,condition: x x.IsValid) // 条件边.AddEdge(processPayment, sendNotification).WithOutputFrom(sendNotification) // 指定输出节点.Build(); // 构建工作流关键方法方法 说明AddEdge(source, sink) 添加直连边AddEdge(..., condition) 添加条件边AddFanOut(source, sinks) 添加扇出边AddFanIn(sources, sink) 添加扇入边WithOutputFrom(executor) 指定输出节点BindExecutor(executor) 绑定占位符执行器Build() 构建最终的 Workflow四、核心概念SuperStep超步?? 什么是 SuperStepSuperStep超步 是 Workflow 执行的基本处理周期。可以类比为类比 说明?? 游戏中的回合 每个回合内所有玩家同时行动? 工厂的班次 每个班次内完成一批任务?? 海浪的一波 一波消息被处理然后产生下一波?? SuperStep 的执行流程每个 SuperStep 内部执行的步骤关键事件SuperStepStartedEvent超步开始SuperStepCompletedEvent超步完成// SuperStep 事件定义public class SuperStepEvent(int stepNumber, object? data null) : WorkflowEvent(data){// 超步的序号从 0 开始public int StepNumber stepNumber;}五、核心概念WorkflowContext工作流上下文?? 什么是 WorkflowContextWorkflowContext工作流上下文 是 Executor 执行时的运行环境类似于类比 说明??? 工人的工作台 提供工具、材料和通信渠道?? 通信枢纽 允许各个工位之间传递信息?? 共享内存 存储和读取状态数据?? IWorkflowContext 核心接口// 来自 IWorkflowContext.cspublic interface IWorkflowContext{// 添加工作流事件在当前 SuperStep 结束时触发ValueTask AddEventAsync(WorkflowEvent workflowEvent, CancellationToken cancellationToken default);// 发送消息给下游 Executor在下一个 SuperStep 处理ValueTask SendMessageAsync(object message, string? targetId, CancellationToken cancellationToken default);// 输出工作流结果ValueTask YieldOutputAsync(object output, CancellationToken cancellationToken default);// 请求在当前 SuperStep 结束时停止工作流ValueTask RequestHaltAsync();// 读取状态ValueTask ReadStateAsync(string key, string? scopeName null, CancellationToken cancellationToken default);// 读取或初始化状态ValueTask ReadOrInitStateAsync(string key, Func initialStateFactory, string? scopeName null, CancellationToken cancellationToken default);// 更新状态排队更新在 SuperStep 结束时应用ValueTask QueueStateUpdateAsync(string key, T value, string? scopeName null, CancellationToken cancellationToken default);}关键点? 消息传递通过 SendMessageAsync 在 Executor 之间传递消息? 状态管理支持读取、初始化和更新状态? 事件通知通过 AddEventAsync 发出事件? 流程控制通过 RequestHaltAsync 停止工作流六、核心概念WorkflowEvent工作流事件?? 什么是 WorkflowEventWorkflowEvent工作流事件 是工作流执行过程中产生的通知消息类似于类比 说明?? 广播通知 向所有人广播系统状态变化?? 日志记录 记录系统执行过程中的关键节点?? 事件订阅 允许外部监听并响应特定事件?? 事件分类事件层级 事件类型 说明工作流级别 WorkflowStartedEvent 工作流开始执行WorkflowOutputEvent 工作流产生输出WorkflowErrorEvent 工作流发生错误WorkflowWarningEvent 工作流产生警告超步级别 SuperStepStartedEvent 超步开始SuperStepCompletedEvent 超步完成执行器级别 ExecutorInvokedEvent Executor 被调用ExecutorCompletedEvent Executor 完成处理ExecutorFailedEvent Executor 处理失败七、核心概念Run运行实例?? 什么是 RunRun运行实例 是 Workflow 的一次具体执行类似于类比 说明?? 电影的一场放映 同一部电影可以放映多场?? 生产线的一个批次 同一条生产线可以生产多个批次?? 游戏的一局 同一个游戏可以玩多局?? Run 的核心特性// 来自 Run.cspublic sealed class Run : IAsyncDisposable{// 运行实例的唯一标识符public string RunId this._runHandle.RunId;// 获取当前执行状态public ValueTask GetStatusAsync(CancellationToken cancellationToken default);// 获取所有产生的事件public IEnumerable OutgoingEvents this._eventSink;// 获取自上次访问后的新事件public IEnumerable NewEvents { get; }// 恢复执行带外部响应public async ValueTask ResumeAsync(IEnumerable responses, CancellationToken cancellationToken default);}?? RunStatus运行状态public enum RunStatus{NotStarted, // 尚未开始Idle, // 空闲已暂停无待处理请求PendingRequests, // 等待外部响应Ended, // 已结束Running // 正在运行}八、核心概念Checkpoint检查点?? 什么是 CheckpointCheckpoint检查点 是工作流在某个时刻的完整状态快照类似于类比 说明?? 游戏存档 保存游戏进度随时可以读档继续?? 照片 记录某一时刻的完整状态?? 书签 标记阅读进度下次从这里继续?? Checkpoint 的核心信息// 来自 CheckpointInfo.cspublic sealed class CheckpointInfo{// 运行实例的唯一标识符public string RunId { get; }// 检查点的唯一标识符public string CheckpointId { get; }}// 检查点的完整数据来自 Checkpoint.csinternal sealed class Checkpoint{public int StepNumber { get; } // 超步编号public WorkflowInfo Workflow { get; } // 工作流信息public RunnerStateData RunnerData { get; } // 运行器状态public Dictionary StateData { get; } // 状态数据public Dictionary EdgeStateData { get; } // 边状态数据public CheckpointInfo? Parent { get; } // 父检查点}?? Checkpoint 的使用场景场景 说明故障恢复 系统崩溃后从最近的检查点恢复长时间运行 分段执行每段结束保存进度人机交互 等待用户输入时保存状态调试回放 从任意检查点重新执行版本分支 从同一个检查点创建多个分支执行九、核心概念关系图?? 概念之间的关系让我们把所有核心概念联系起来看看它们是如何协作的?? 生命周期视角从工作流的完整生命周期来看?? 消息流视角从消息在工作流中的流动来看关键理解消息驱动Executor 之间通过消息传递数据异步批处理同一 SuperStep 内的 Executor 可以并行执行边控制流向Edge 决定消息从哪里到哪里状态隔离每个 SuperStep 结束时应用状态更新十、实际应用示例?? 场景电商订单处理工作流让我们通过一个实际场景来理解这些概念的应用?? 概念对应关系概念 在此场景中的体现Workflow 整个订单处理流程Executor 每个处理步骤接收、验证、支付等Edge 步骤之间的连接含条件判断SuperStep 每一轮处理如超步1处理接收超步2处理验证...WorkflowContext 提供订单状态读写、消息发送能力WorkflowEvent 每个步骤的开始/完成/失败事件Run 一个具体订单的处理过程Checkpoint 处理中途保存的状态如支付完成后保存?? 场景多智能体协作工作流在 AI Agent 场景中Workflow 可以用来编排多个 Agent 的协作Workflow 的优势优势 说明?? 灵活编排 可以轻松调整 Agent 之间的协作关系?? 状态管理 自动管理各 Agent 的状态和上下文?? 可中断/恢复 支持人机交互随时暂停和恢复?? 可观测性 通过事件追踪整个执行过程??? 容错能力 通过检查点支持故障恢复十一、概念总结?? 核心概念速查表概念 定义 关键类 核心职责Executor 执行器/处理节点 Executor, Executor, FunctionExecutor 处理消息产生输出Edge 连接边 Edge, EdgeData, DirectEdgeData 定义消息流向和条件Workflow 工作流定义 Workflow, WorkflowBuilder 组织 Executor 和 EdgeSuperStep 超步/批量处理周期 SuperStepEvent, SuperStepStartedEvent 批量处理消息WorkflowContext 工作流上下文 IWorkflowContext 提供运行时服务WorkflowEvent 工作流事件 WorkflowEvent, ExecutorEvent 通知执行状态Run 运行实例 Run, RunStatus 管理一次执行Checkpoint 检查点 CheckpointInfo, ICheckpointStore 保存和恢复状态刂邪于烁

相关文章:

Calico IPIP 使用指南芈

本课概览 Microsoft Agent Framework (MAF) 提供了一套强大的 Workflow(工作流) 框架,用于编排和协调多个智能体(Agent)或处理组件的执行流程。 本课将以通俗易懂的方式,帮助你理解 MAF Workflow 的核心概念…...

从零理解RISC-V链接脚本:用一张图搞懂VMA、LMA与启动代码的搬运逻辑

RISC-V链接脚本深度解析:VMA与LMA的内存搬运艺术 当第一次在RISC-V启动代码中看到那段神秘的"数据搬运"汇编时,我盯着屏幕发呆了十分钟——为什么程序要把已经烧写到Flash的数据再复制到RAM?这个看似简单的操作背后,隐藏…...

ARM开发避坑指南:内存溢出导致的HardFault_Handler错误排查全流程

ARM开发避坑指南:内存溢出导致的HardFault_Handler错误排查全流程 在嵌入式开发中,HardFault_Handler就像一位不速之客,总是在最不合时宜的时候突然造访。作为一名长期与ARM架构打交道的工程师,我见过太多因为内存管理不当而导致的…...

HALCON机器视觉多线程编程实战:从线程安全到性能优化

1. HALCON多线程编程基础入门 第一次接触HALCON多线程编程时,我踩过不少坑。记得有次在产线检测项目中,为了提高图像处理速度,我直接开了8个线程同时处理图像,结果程序反而比单线程时更慢了。后来才发现,多线程编程不是…...

网盘下载限速终结者:8大平台直链解析终极指南

网盘下载限速终结者:8大平台直链解析终极指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅…...

从ESXi到vCenter:一个Trunk口的网络配置,如何影响你整个VMware虚拟化的稳定性?

从ESXi到vCenter:Trunk口网络配置如何重塑VMware虚拟化架构稳定性 在虚拟化环境中,网络配置往往是最容易被低估却影响最深远的环节。许多管理员在部署VMware集群时,会本能地选择最简单的Access口配置——毕竟它能快速让系统跑起来&#xff0c…...

BepInEx终极指南:5分钟掌握Unity游戏模组开发框架

BepInEx终极指南:5分钟掌握Unity游戏模组开发框架 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 想要为Unity游戏添加自定义功能却苦于技术门槛?BepInEx作…...

实战指南:在华为Ascend NPU上实现大模型W8A8量化精度调优

1. 华为Ascend NPU与大模型量化基础 第一次在华为Ascend NPU上做W8A8量化时,我盯着30%的精度损失直挠头。后来才发现,这其实是硬件特性与算法特性不匹配的典型表现。华为Ascend系列NPU采用达芬奇架构,其计算单元对8bit整数的处理效率远超浮点…...

手把手教你复现京东H5st参数生成(附Python代码与调试技巧)

手把手教你复现京东H5st参数生成(附Python代码与调试技巧) 在电商平台的数据交互中,参数加密是保障安全性的重要环节。H5st作为京东H5页面中的关键加密参数,其生成过程涉及多步字符串处理和加密算法组合。本文将带您从零开始&…...

2026年流媒体视频转文字工具大横评踩完8款坑差距竟然这么大,低调黑马才是真效率天花板

做职场效率博主这三年,我前前后后测过不下20款音视频转文字工具,最近为了做2026年的工具横评,特意把市面上最火的8款都拉出来测了半个月,踩坑踩得我头都大,最后得出来的结论非常明确:听脑AI是同类工具里最值…...

深入解析SRS WebRTC播放组件:srs.sdk.js的核心实现与应用实践

1. 从零认识SRS WebRTC播放组件 第一次接触WebRTC直播时,我被各种专业术语搞得晕头转向。直到发现了srs.sdk.js这个神器,才发现原来在网页上实现实时视频播放可以这么简单。这个只有几十KB的JS文件,背后却封装了WebRTC最复杂的连接建立、媒体…...

用40块钱的Luckfox Pico玩转无线图传:手把手教你用UDP+OpenCV把摄像头画面传到Ubuntu

40元Luckfox Pico打造无线图传系统:UDPOpenCV全链路实战指南 当一块比外卖还便宜的Linux开发板遇上计算机视觉,会碰撞出怎样的火花?这个周末项目将带你用40元的Luckfox Pico配合50元的摄像头模组,搭建一套完整的无线图像传输系统。…...

HunyuanVideo-Foley镜像深度解析:CUDA12。4与RTX4090D的优化细节

HunyuanVideo-Foley镜像深度解析:CUDA12.4与RTX4090D的优化细节 1. 为什么选择CUDA12.4驱动 在星图GPU平台上部署HunyuanVideo-Foley模型时,我们选择了CUDA12.4作为基础驱动版本。这个决定基于几个关键考量: 首先,CUDA12.4针对…...

从基础设施到应用:小白程序员必备大模型学习与收藏指南

本文深入解析AI技术栈的五个关键层次,从基础设施、模型选择到数据处理、任务编排及应用接口,通过药物研发科学家构建AI论文分析系统的案例,详细阐述了每一层的功能与协同工作方式。文章强调了AI系统构建需要全栈思维,并提供不同部…...

PS2键盘鼠标接口电路设计实战指南

1. PS/2接口的前世今生 第一次拆开老式台式机时,那个紫色和绿色的小圆口总让我好奇。这种被称为PS/2的接口,其实是IBM在1987年推出的"个人系统2"(Personal System/2)的配套设计。你可能想不到,这个如今看来老…...

Arduino嵌入式Modbus RTU通信实战指南

1. ModbusRTU库深度解析:面向嵌入式工程师的RS485工业通信实践指南Modbus RTU是一种在工业自动化领域广泛采用的串行通信协议,以其简洁性、鲁棒性和对噪声环境的强适应性著称。modbusrtu库是专为Arduino平台设计的轻量级实现,其核心目标并非提…...

VS2013创建首个C++程序教程

在 Visual Studio 2013 中创建并运行第一个 C 程序,主要涉及环境准备、项目创建、代码编写、编译与调试等核心步骤。以下将结合具体操作和代码示例进行详细说明。 1. 环境准备与项目创建 启动 VS2013:确保 Visual Studio 2013 已正确安装。启动后&…...

ADXL345 I²C驱动开发:寄存器配置、FIFO与中断实战指南

1. ADXL345_I2C库深度解析:面向嵌入式工程师的IC加速度计驱动开发指南ADXL345是Analog Devices公司推出的超低功耗、高分辨率(13位)、数字输出三轴加速度传感器,广泛应用于姿态检测、振动监测、跌倒报警、工业预测性维护等场景。其…...

springboot基于uniapp的电竞社区论坛交流系统 小程序

目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分电竞特色功能技术实现要点运营辅助功能项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户管理模块 注册登录&…...

OpenClaw与WinClaw核心差异解析

OpenClaw 与 WinClaw 的核心区别 OpenClaw 和 WinClaw 同属于桌面智能体(Desktop Agent)项目,旨在实现用户自然语言指令与桌面应用操作的链接。两者的根本区别在于核心架构与设计哲学:OpenClaw 采用基于模型的渐进式工具调度策略…...

告别手动!用ENVI 5.6的Batch Processing工具高效处理GF-2/GF-6卫星影像

卫星影像批处理革命:ENVI 5.6高效工作流全解析 当面对数十景GF-2/GF-6卫星影像时,传统的手动处理方法就像用勺子挖隧道——理论上可行,但效率低得令人崩溃。我曾亲眼见证一个测绘团队通宵达旦处理20景数据,而使用ENVI 5.6的Batch …...

深入解析Nginx三大高危漏洞:从原理到实战防御

1. Nginx解析漏洞:当图片马遇上错误配置 你可能不知道,一张普通的JPG图片在特定条件下能变成执行任意代码的"木马"。这不是魔术,而是Nginx历史上臭名昭著的解析漏洞。我在实际渗透测试中,曾用这个漏洞在5分钟内拿下一台…...

【数据库基础】正则化(Normalization)P1:从UNF到3NF的渐进式优化指南

1. 为什么需要数据库正则化? 第一次设计数据库表结构时,很多人会犯一个典型错误——把所有数据都塞进一个大表里。比如做一个租房管理系统,可能会设计包含客户信息、房源信息、租赁记录、业主信息的大杂烩表格。这种设计短期内看似方便&#…...

使用钉钉远程操作你的claude code寺

先回顾:三次握手(建立连接)核心流程(实际版) 为了让挥手流程衔接更顺畅,咱们先快速回顾三次握手的实际核心,避免上下文脱节: 第一步(客户端→服务器)&#xf…...

[AI/向量数据库/GUI] Attu : Milvus 的图形化与一体化管理工具捞

前言 在使用 kubectl get $KIND -o yaml 查看 k8s 资源时,输出结果中包含大量由集群自动生成的元数据(如 managedFields、resourceVersion、uid 等)。这些信息在实际复用 yaml 清单时需要手动清理,增加了额外的工作量。 使用 kube…...

Phi-4-reasoning-vision-15B部署案例:开箱即用Web界面,免配置跑通文档OCR问答

Phi-4-reasoning-vision-15B部署案例:开箱即用Web界面,免配置跑通文档OCR问答 1. 模型介绍 Phi-4-reasoning-vision-15B是微软推出的视觉多模态推理模型,专为处理复杂视觉任务而设计。这个模型最厉害的地方在于,它能像人类一样&…...

Veo 3.1 AI 视频生成 + 字幕叠加完整实战指南

通过 GCP Vertex AI Veo 3.1 生成短视频,结合 Python moviepy 自动叠加字幕,实现从脚本到成品视频的全自动化流程,适用于 AI 短视频批量生产。 说明:本文基于实际视频生成项目整理,涵盖 Veo 3.1 异步调用、提示词工程、字幕叠加和批量生产方案,去除敏感信息后形成通用化指…...

若依框架+MQTT实战:5步搞定物联网设备数据实时入库(附避坑指南)

若依框架与MQTT深度整合:物联网设备数据实时落库实战指南 1. 技术选型与架构设计 在物联网应用开发中,实时数据传输与处理是核心需求。我们采用若依(RuoYi)框架作为基础架构,结合MQTT协议实现设备数据的高效采集与存储,这种组合…...

AI浪潮下的零售本质:选对品、摆对位、补对货、管好店 | 数图邀您杭州共修“基本功”

零售圈的朋友们,好久不见。距离我们在深圳的约定,转眼已近一年。彼时,数图展台前的每一次驻足与探讨,都让我们坚信:无论技术如何更迭,零售人对“练好基本功”的渴求,从未改变。4月15日-17日&…...

Stable Diffusion像素化创新:Pixel Fashion Atelier对复古RPG UI的现代化重构

Stable Diffusion像素化创新:Pixel Fashion Atelier对复古RPG UI的现代化重构 1. 项目概述 Pixel Fashion Atelier(像素时装锻造坊)是一款基于Stable Diffusion与Anything-v5的图像生成工作站。它将传统AI工具的实用功能与复古日系RPG的视觉…...