工业现场有个很尴尬的现实控制层和执行层早就数字化了PLC跑梯形图跑了几十年稳如老狗HMI触摸屏也换了一茬又一茬但真正需要看一眼、判一下、调一调的活儿还是得靠人盯着。视觉质检、振动异常识别、工艺参数自适应这些事传统PLC要么做不了要么得加一台工控机再配一套视觉系统成本和维护复杂度直接翻倍。宏集DC-Pi这类工业控制器想干的事就是把PLC、HMI和边缘AI塞进同一个盒子里让控制逻辑和推理逻辑跑在同一块板子上。这篇内容我会围绕这个融合思路展开拆解它到底解决了什么问题、边缘AI在工业控制里怎么落地、PLC和AI怎么共存不打架以及实际部署时那些文档里不会写的坑。适合做工业自动化、设备集成、边缘计算方向的工程师参考也适合正在评估要不要上边缘AI的团队做技术选型。1. 工业控制器为什么要往三合一方向走1.1 传统方案的分层结构及其代价先理清楚传统工业控制系统的典型分层。最底层是现场设备层传感器、执行器、变频器、伺服驱动器这些往上一层是控制层核心就是PLC负责逻辑运算、顺序控制、运动控制再往上是监控层HMI触摸屏或者SCADA系统做人机交互和数据展示最上面是管理层MES、ERP这些。这个结构稳定运行了几十年但它有个隐含前提每一层各司其职层与层之间通过通信协议交换数据。问题在于当你想在控制层加入智能判断能力时这个分层结构就开始别扭了。比如你想做基于振动信号的设备预测性维护传统做法是加装振动传感器→接数据采集卡→连工控机→工控机跑算法→结果通过Modbus TCP写给PLC→PLC再根据结果做动作。这条链路里工控机是额外增加的硬件操作系统是额外的维护对象通信环节是额外的故障点。我见过不少项目视觉检测系统单独一套、PLC控制单独一套、HMI单独一套三套系统三套编程软件三个供应商调试的时候光通信对接就耗掉一半工期。更麻烦的是售后现场出问题到底是视觉系统误判还是PLC逻辑不对还是通信丢包排查起来像剥洋葱。1.2 DC-Pi这类控制器的融合逻辑宏集DC-Pi的思路不是简单地把三块板子拼在一起而是在一个统一的硬件平台上同时运行实时控制内核和AI推理框架。从架构上看它通常基于ARM架构的多核处理器比如Cortex-A系列跑Linux配合Cortex-M或者实时补丁跑控制任务PLC运行时作为其中一个进程或容器存在HMI通过本地显示接口或者Web方式呈现AI推理则调用NPU或者GPU加速单元。这种融合带来的直接好处是数据不用出盒子。传感器信号采集进来PLC逻辑可以直接用AI模型也可以直接读同一份数据推理结果通过共享内存或者内部消息队列传给PLC延迟从传统方案的几十毫秒甚至上百毫秒降到个位数毫秒。对于需要快速响应的场景——比如传送带上产品缺陷剔除——这个延迟差异直接决定了能不能在正确的位置把不良品吹掉。另一个容易被忽略的好处是时间同步。三套独立系统各自有自己的时钟做数据关联分析时时间戳对不齐是常态。融合平台里所有任务共享同一个时钟源PLC的扫描周期、AI推理的触发时刻、HMI的刷新时间都在同一时间轴上做故障回溯和工艺分析时省心太多。1.3 什么场景适合上这种融合控制器不是所有项目都值得上融合方案。我个人的判断标准是这样的如果你的设备只需要简单的逻辑控制和开关量操作传统PLC加个文本屏就够了上融合控制器是杀鸡用牛刀。但如果你的设备涉及以下任意一种需求融合方案的优势就会非常明显。第一种是需要实时视觉判断的。比如零件表面缺陷检测、装配到位确认、字符识别这些任务传统PLC做不了必须上视觉而视觉算法跑在边缘控制器上比跑在远端服务器上响应快得多。第二种是需要多传感器融合判断的。比如同时采集温度、振动、电流信号综合判断设备健康状态这种多源数据关联分析在统一平台上做比分散采集再汇总要高效。第三种是工艺参数需要动态调整的。比如根据来料批次自动调整加工参数AI模型根据历史数据给出推荐值PLC直接执行不需要人工在HMI上改参数。注意融合控制器虽然功能多但实时性等级需要提前确认。如果控制任务要求硬实时比如微秒级抖动要求需要确认PLC运行时的实时性能指标不能想当然认为Linux上跑PLC就一定能满足。2. 边缘AI在工业控制里的真实落地方式2.1 工业边缘AI和消费级AI的本质区别很多人把边缘AI理解成把大模型塞进小盒子里这个理解在工业场景里是偏的。工业边缘AI的核心不是模型有多大而是推理结果能不能稳定、可重复、可解释地驱动控制动作。消费级AI允许一定概率的错误推荐错了用户划走就行工业AI判断错了可能导致设备损坏或者批量废品。所以工业边缘AI的第一个特点是模型轻量化。在DC-Pi这类控制器上跑的模型参数量通常在几万到几百万级别以CNN、轻量级Transformer或者传统机器学习模型SVM、随机森林为主。不是不能跑大模型而是没必要——工业判断任务往往有明确的特征边界一个针对特定工况训练的小模型准确率和鲁棒性可能比通用大模型更好。第二个特点是推理确定性。工业场景要求同样的输入必须得到同样的输出不能有随机性。这意味着推理过程中不能有dropout不能有随机采样模型部署时要固定所有随机种子。同时推理时间要可预测不能说这次推理用了5ms下次用了50ms控制周期会被打乱。第三个特点是与控制逻辑的紧耦合。AI推理结果不是给人看的是给PLC用的。所以推理输出需要直接映射到控制变量比如合格/不合格映射到BOOL量推荐参数映射到REAL量中间不需要人工确认环节除非工艺要求必须人工复核。2.2 典型应用场景拆解视觉质检场景是最常见的边缘AI落地方式。传统做法是工业相机接视觉控制器视觉控制器跑算法结果通过IO或者通信发给PLC。融合控制器把视觉算法直接跑在控制器上相机通过USB或者GigE接口接入图像采集、预处理、推理、结果输出全在本地完成。我实测过一个表面划痕检测的场景从触发拍照到输出判断结果整个链路在DC-Pi上跑下来大约12ms其中推理占4ms左右剩下的是图像传输和预处理时间。振动分析与预测性维护是另一个典型场景。加速度传感器采集振动信号通过FFT变换提取频域特征然后用分类模型判断设备状态正常、预警、故障。这个场景对采样率要求高通常需要10kHz以上的采样率数据量不小。融合控制器的优势在于振动采集和PLC控制共享同一个硬件平台采集卡和PLC之间不需要额外通信时序对齐天然准确。工艺参数优化场景相对复杂一些。比如注塑机的工艺参数调整传统做法是老师傅凭经验设定现在可以用历史生产数据训练一个回归模型根据当前模具温度、环境湿度、原料批次等输入推荐最优的保压时间和冷却时间。这个场景里AI不是做判断而是做推荐PLC接收推荐值后还需要做限幅和斜坡处理防止参数突变导致设备异常。2.3 模型从训练到部署的完整链路在PC上训练好模型只是第一步部署到工业控制器上还有不少工作要做。以TensorFlow Lite或者ONNX Runtime为例典型流程是这样的# 训练阶段PC端 import tensorflow as tf model tf.keras.Sequential([ tf.keras.layers.Conv2D(16, 3, activationrelu, input_shape(224,224,3)), tf.keras.layers.MaxPooling2D(), tf.keras.layers.Conv2D(32, 3, activationrelu), tf.keras.layers.GlobalAveragePooling2D(), tf.keras.layers.Dense(2, activationsoftmax) ]) model.compile(optimizeradam, losscategorical_crossentropy) model.fit(train_data, epochs20) # 转换为TFLite格式 converter tf.lite.TFLiteConverter.from_keras_model(model) converter.optimizations [tf.lite.Optimize.DEFAULT] tflite_model converter.convert() with open(model.tflite, wb) as f: f.write(tflite_model)转换时开启量化优化把FP32权重转成INT8模型体积能缩小到原来的四分之一推理速度提升2到3倍精度损失通常在1%以内。对于工业判断任务这个精度损失完全可以接受。部署到控制器上之后推理代码大致长这样import tflite_runtime.interpreter as tflite import numpy as np interpreter tflite.Interpreter(model_pathmodel.tflite) interpreter.allocate_tensors() input_details interpreter.get_input_details() output_details interpreter.get_output_details() def infer(image): image preprocess(image) # 归一化、resize interpreter.set_tensor(input_details[0][index], image) interpreter.invoke() output interpreter.get_tensor(output_details[0][index]) return np.argmax(output)关键点在于预处理必须和训练时完全一致。我踩过的坑是训练时用了OpenCV读图BGR通道部署时用了PIL读图RGB通道模型准确率直接从98%掉到70%多排查了半天才发现是通道顺序问题。提示模型部署前一定要做一致性验证。用同一批测试图片分别在PC端和控制器端跑推理对比输出结果。如果差异超过阈值优先检查预处理环节。3. PLC与AI共存的工程实现细节3.1 实时性分配谁优先谁让路PLC和AI跑在同一个硬件平台上最核心的问题是资源竞争。PLC的扫描周期是硬实时的比如1ms扫描周期每个周期内必须完成输入采样、逻辑运算、输出刷新不能被打断。AI推理是软实时的晚几毫秒出结果通常不影响功能。所以资源分配的原则很明确PLC任务优先级最高AI推理让路。具体实现上通常用CPU核隔离的方式把PLC运行时绑定到专用核心AI推理绑定到其他核心两个核心之间通过共享内存交换数据。内存方面PLC运行时需要预留固定内存不能被AI推理的动态内存分配挤占。网络方面也要做区分。PLC的工业以太网通信比如EtherCAT、Profinet需要专用网口或者VLAN隔离不能和AI推理的数据传输混在一起。我见过一个案例AI推理需要从网络摄像头拉RTSP流结果把工业以太网带宽占满了PLC通信出现周期性丢包设备直接停机。3.2 数据交换的几种方式PLC和AI之间的数据交换常见的有三种方式。第一种是共享内存速度最快延迟最低适合高频数据交换。实现方式是AI推理进程把结果写入一块共享内存区域PLC运行时通过映射地址直接读取。缺点是编程复杂度高需要处理同步问题而且不同PLC运行时的共享内存接口不一样。第二种是内部消息队列比如MQTT或者ZeroMQPLC和AI通过发布订阅方式交换数据。这种方式解耦性好AI进程重启不影响PLC运行但延迟比共享内存高通常在毫秒级。第三种是文件交换AI把结果写入文件PLC读取文件。这种方式最简单但最慢只适合低频场景比如每批次生产结束后更新一次工艺参数。实际项目中我通常混合使用高频的判断结果比如合格/不合格用共享内存低频的参数更新用消息队列日志和统计数据用文件。3.3 异常处理AI挂了怎么办这是工程上必须考虑的问题。AI推理进程可能因为各种原因崩溃——内存泄漏、模型文件损坏、输入数据异常。如果AI挂了PLC就停机那这个方案不可接受。合理的做法是设置降级策略。AI推理进程定期向PLC发送心跳信号PLC检测到心跳丢失后自动切换到预设的安全参数或者默认逻辑。比如视觉质检场景AI挂了之后PLC切换到全部放行模式同时触发报警提示人工介入而不是直接停机。另一种策略是双模型冗余。控制器上同时部署两个模型一个主模型一个备用模型主模型推理异常时自动切换到备用模型。备用模型可以是简化版精度低一些但更稳定。这个策略对内存要求高适合资源充裕的控制器。# 心跳与降级示例 import time import threading class AIWatchdog: def __init__(self, plc_interface, timeout2.0): self.plc plc_interface self.timeout timeout self.last_heartbeat time.time() self.running True def heartbeat(self): self.last_heartbeat time.time() def monitor(self): while self.running: if time.time() - self.last_heartbeat self.timeout: self.plc.set_safe_mode(True) self.plc.trigger_alarm(AI inference timeout) time.sleep(0.1)4. HMI在融合控制器里的角色变化4.1 从显示终端到融合入口传统HMI就是个显示和操作终端通过串口或者以太网和PLC通信显示PLC里的变量把操作员的输入写回PLC。在融合控制器里HMI的角色变了——它可以直接访问AI推理结果可以显示模型置信度可以调出历史推理记录甚至可以在HMI上触发模型重新加载。这意味着HMI的编程方式也要变。传统HMI组态软件里你只能绑定PLC变量在融合平台上HMI可以通过本地API直接读取AI进程的输出显示的信息维度更丰富。比如视觉质检场景HMI上不仅显示合格/不合格还可以显示缺陷类型、置信度、缺陷位置截图操作员能更直观地判断是否需要人工复核。4.2 Web化HMI与本地HMI的取舍DC-Pi这类控制器通常支持两种HMI方式本地显示通过HDMI或者LVDS接口接显示屏和Web HMI通过浏览器访问控制器上的Web服务。本地HMI的优点是响应快、不依赖网络、稳定性好适合固定操作位的场景。缺点是显示尺寸受限于接口和硬件而且远程访问不方便。Web HMI的优点是访问灵活手机、平板、电脑都能看适合需要远程监控的场景。缺点是依赖网络质量而且浏览器兼容性需要测试。我遇到过Web HMI在某个版本的浏览器上图表渲染异常的情况换浏览器就好了但现场操作员不一定知道怎么换。实际项目中我的建议是关键操作位用本地HMI保证可靠性远程监控用Web HMI做补充。两者可以同时存在共享同一份数据源。4.3 HMI上如何呈现AI的不确定性AI推理结果不是100%确定的HMI上怎么呈现这个不确定性直接影响操作员的信任度。我的做法是分三档显示置信度高于90%显示绿色合格置信度70%到90%显示黄色待确认置信度低于70%显示红色需人工复核。这样操作员一眼就能看出哪些产品是AI有把握的哪些是需要关注的。比单纯显示合格/不合格要实用得多。同时HMI上要保留人工覆盖的入口操作员可以手动修改AI的判断结果修改记录要存档用于后续模型迭代。注意HMI上显示AI结果时刷新频率不要太高。AI推理可能是每几百毫秒一次但HMI刷新频率1秒一次就够了。刷新太快反而让操作员眼花而且增加通信负担。5. 实际部署中那些文档不会写的事5.1 散热与长期运行的稳定性工业控制器通常安装在电柜里电柜内部温度可能比环境温度高10到15度。DC-Pi这类带AI加速的控制器满载运行时功耗比传统PLC高不少散热设计必须重视。我见过一个项目控制器在实验室跑了一周没问题装到现场电柜里第三天就开始随机重启最后查出来是电柜散热风扇功率不够控制器内部温度到了85度触发了保护。建议的做法是控制器安装位置留出足够的散热空间电柜内加装温度监控控制器本身也要监控核心温度并在HMI上显示。如果电柜空间允许给控制器单独加一个小风扇直吹散热片成本不高但效果明显。5.2 电磁兼容与信号干扰工业现场电磁环境复杂变频器、伺服驱动器、接触器都是干扰源。融合控制器因为集成了AI加速单元对电源质量比传统PLC更敏感。我遇到过AI推理结果随机跳变的情况排查后发现是控制器供电和变频器共用了一路24V电源变频器启停时电压波动导致AI加速单元工作异常。解决方案是控制器单独供电或者加装电源滤波器。信号线方面AI相关的传感器信号线比如相机数据线、振动传感器线要和动力线分开走线交叉时尽量垂直交叉不要平行走线。5.3 模型更新与版本管理设备出厂后AI模型可能需要更新——现场数据积累多了重新训练或者工艺变更后模型需要调整。模型更新不像PLC程序更新那么简单需要考虑版本兼容性、回滚机制、更新过程中的控制策略。我的做法是模型文件带版本号控制器上保留最近三个版本的模型文件。更新时先上传新模型到备用分区验证推理正常后再切换。切换过程中PLC保持当前控制策略不变等新模型稳定运行一段时间后再逐步切换控制逻辑。同时HMI上要能显示当前模型版本和更新记录方便追溯。5.4 调试工具与日志策略融合控制器的调试比传统PLC复杂因为涉及控制逻辑、AI推理、通信、HMI多个层面。我的经验是日志要分层记录PLC层记录扫描周期和IO状态AI层记录推理输入输出和耗时通信层记录收发报文HMI层记录操作事件。每层日志独立文件带时间戳方便关联分析。调试工具方面除了控制器厂商提供的IDE建议准备一个网络抓包工具和一个串口调试工具。很多通信问题抓包一看就清楚了比猜来猜去高效得多。# 查看控制器资源占用情况 top -H -p $(pgrep plc_runtime) # PLC进程线程级CPU占用 free -m # 内存使用 cat /sys/class/thermal/thermal_zone0/temp # 核心温度5.5 现场人员培训的侧重点传统PLC项目现场人员培训主要是讲操作和简单故障处理。融合控制器项目培训要增加AI相关的内容AI判断结果的含义、置信度怎么看、什么情况下需要人工复核、AI报警怎么处理。不需要讲模型原理但要让操作员理解AI不是万能的它有边界和不确定性。我通常会准备一份AI异常情况处理卡贴在操作台旁边列出常见的AI异常现象和对应的处理步骤。比如AI连续输出低置信度对应检查相机镜头是否脏污AI推理超时报警对应检查控制器温度是否过高。简单直接操作员照着做就行。6. 选型与方案评估的实操建议6.1 算力需求的估算方法选控制器之前先估算算力需求。视觉质检场景按图像分辨率和推理帧率估算224x224输入、MobileNet级别的模型单次推理大约需要0.5到2 GOPS算力如果每秒需要推理30次总算力需求就是15到60 GOPS。加上预处理和后处理的开销建议留2倍余量。振动分析场景算力需求相对低主要开销在FFT变换上1024点FFT大约需要几万次浮点运算每秒做100次也就几百万次对现代处理器来说压力不大。工艺参数优化场景如果用传统机器学习模型比如XGBoost算力需求更低主要开销在特征工程上。6.2 接口与协议兼容性检查选型时一定要核对接口。工业现场设备通信协议五花八门Modbus RTU、Modbus TCP、Profinet、EtherCAT、CANopen、OPC UA控制器支持哪些协议直接决定了能不能接入现有设备。DC-Pi这类控制器通常支持Modbus和OPC UAProfinet和EtherCAT可能需要额外授权或者扩展模块。AI相关的接口也要确认USB相机支持什么协议UVC还是厂商私有GigE Vision相机能不能直接接入振动传感器是IEPE接口还是数字接口。这些细节在选型阶段确认清楚能避免后期加转换模块的麻烦。6.3 供应商技术支持能力的评估融合控制器涉及的技术栈比传统PLC宽供应商的技术支持能力很关键。评估时重点看几个方面有没有现成的AI部署案例可以参考技术支持响应速度如何有没有本地化的技术团队文档和示例代码是否完整。我的经验是选型阶段就让供应商提供一台样机做POC验证用自己的实际数据和场景跑一遍。POC过程中故意制造一些异常情况比如断网、断电、输入异常数据看控制器的反应和恢复能力。这个过程比看规格书有用得多。评估维度传统PLC方案融合控制器方案注意事项实时控制硬实时成熟稳定需确认实时性能指标要求微秒级抖动时需实测AI推理需外加工控机本地推理延迟低确认算力和内存余量通信协议协议支持广泛主流协议支持部分需扩展核对现场设备协议维护复杂度单一系统简单多技术栈需综合能力评估团队技术储备成本低纯控制场景高但省去额外硬件按场景算总拥有成本6.4 从POC到量产的实施节奏POC验证通过后不要急着批量部署。建议先做一台设备的完整实施跑至少一个月覆盖各种工况和异常情况。这个阶段重点观察长期稳定性、模型衰减情况现场数据分布和训练数据是否有偏移、操作员接受度。一台设备跑稳之后再复制到同型号设备。复制过程中注意每台设备的传感器安装位置、光照条件、来料批次可能有差异模型可能需要微调。不要指望一个模型在所有设备上通用工业场景的个体差异比想象中大。7. 边缘AI在工业控制中的边界与局限7.1 模型泛化能力的现实约束工业AI模型最怕的是实验室准现场不准。训练数据通常来自实验室或者少量现场样本但实际生产中来料批次变化、环境温湿度变化、设备磨损都会导致数据分布偏移。一个在训练集上98%准确率的模型现场跑一个月后可能掉到85%。应对策略是持续学习。控制器上保留推理日志定期把现场数据回传或者人工导出标注后加入训练集重新训练模型。这个循环越快模型衰减越慢。但要注意重新训练后的模型必须经过验证才能上线不能直接替换。7.2 什么任务不适合边缘AI不是所有判断任务都适合用AI。如果规则明确、边界清晰用传统逻辑判断更可靠。比如温度超过80度报警这种用PLC比较指令就行不需要AI。AI适合的是规则难以穷举、边界模糊的任务比如这个划痕算不算缺陷——划痕长度、深度、位置、光照条件组合起来规则写不清楚但人眼一看就知道。另一个不适合的场景是安全相关判断。安全功能必须用安全PLC或者安全继电器实现不能依赖AI。AI可以辅助安全判断比如提前预警但不能作为安全链的最后一环。7.3 长期运维的隐性成本融合控制器的隐性成本主要在运维上。传统PLC方案电工就能维护融合控制器方案需要懂控制、懂Linux、懂AI的复合型人才。这种人才不好招也不好留。所以选型时要评估团队能力如果团队里没人能接手AI部分的维护那这个方案长期来看可能是个负担。我的建议是如果决定上融合方案至少培养一到两个内部人员深入掌握这套技术栈不要完全依赖供应商。供应商可能换人、可能涨价、可能停止支持但设备还要继续跑。8. 从单机融合到产线协同的扩展思路8.1 多控制器之间的数据协同单台设备用融合控制器解决了本地智能问题但产线上多台设备之间的协同是另一个层面的问题。比如前道工序的检测结果影响后道工序的参数设置这就需要控制器之间交换数据。常见做法是通过OPC UA或者MQTT做控制器间通信。每台控制器把关键状态和判断结果发布到消息中间件其他控制器订阅自己关心的主题。这种方式解耦性好但要注意消息延迟和丢失问题。对于协同要求高的场景可能需要专用的实时通信通道。8.2 边缘与云端的任务划分边缘AI不是要取代云端而是和云端分工。边缘负责实时判断和快速响应云端负责模型训练、大数据分析、跨设备统计。边缘控制器把推理日志和统计数据上传到云端云端用更多数据训练更好的模型再下发到边缘。这个架构的关键是数据上传策略。工业现场数据量大不能全传。我的做法是只上传异常样本和低置信度样本正常样本抽样上传。这样既控制了带宽成本又保证了训练数据的有效性。8.3 标准化与可移植性考量融合控制器目前还没有统一的标准不同厂商的硬件平台、运行时环境、AI框架支持都不一样。这意味着今天在A厂商控制器上开发的AI应用明天换到B厂商控制器上可能要重写。为了降低这种锁定风险我的建议是尽量用标准化技术栈AI模型用ONNX格式跨框架兼容通信协议用OPC UA跨厂商兼容应用逻辑尽量和硬件解耦。虽然不能完全避免移植工作但能减少工作量。工业控制遇上AI不是简单地把AI塞进控制器就完事了。从实时性分配、数据交换、异常处理到模型运维每个环节都有工程上的取舍。DC-Pi这类融合控制器提供了一个硬件基础但真正让方案落地的是对工业场景的理解和对细节的把控。我在实际项目中的体会是边缘AI在工业控制里的价值不在于模型多先进而在于它能不能稳定、可预期地融入现有的控制逻辑让设备运行得更省心而不是更复杂。如果团队还没有准备好维护这套技术栈不妨先从一个小场景试点跑通了再扩展。
企业数字化 ERP 产品动态
相关推荐
ModelScope 本地部署完整指南:3 个检查点 + 1 次跑通 ModelScope 本地部署完整指南:3 个检查点 1 次跑通 【免费下载链接】modelscope ModelScope: bring the notion of Model-as-a-Service to life. 项目地址: https://gitcode.com/GitHub_Trending/mo/modelscope
演示机连不上公网、客户数据不能出内网、原型… · 2026/9/25 5:03:59
oclif readme --multi 实战:嵌套主题(Nested Topics)多页 README 自动生成 开发工具 【免费下载链接】oclif CLI for generating, building, and releasing oclif CLIs. Built by Salesforce. 项目地址: https://gitcode.com/gh_mirrors/oc/oclif 点击查看 免费下载 oclif readme 是 oclif 提供的 README 自动生成命令,可把 CLI… · 2026/9/25 5:03:49
半导体数字化平台:打通晶圆厂数据断流与设备协议孤岛 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 5:03:47
Atlas 300V 24G推理卡部署YOLOv5实战:从环境配置到性能调优 最近好多人在问 Atlas 300V 24G 是不是一张“运算加速卡”,还有人问我能不能拿它来训练 YOLO。这个问题的答案其实就一句话:它是推理加速卡,不是训练卡,但搞定 YOLO 目标检测的线上部署,它确实是一把好手。我去年在 At… · 2026/9/25 6:52:25
Union Alpha限免实测:从zcode配置到机械臂操控全流程 最近圈子里被一个叫Union Alpha的模型刷屏了,宣传口径特别直接:性能逼近Astra,限免一周。我一开始以为又是哪个实验室放出来的营销烟雾弹,结果测了三天发现这玩意儿确实有点东西,尤其是在工具调用和视觉控制这块&#… · 2026/9/25 6:52:19
深度解析 Hypothesis 测试执行次数:`max_examples` 的完整运行语义与底层实现 测试开发工具 【免费下载链接】hypothesis The property-based testing library for Python 项目地址: https://gitcode.com/gh_mirrors/hy/hypothesis 点击查看 免费下载 本指南聚焦 Hypothesis(Python 属性测试库)中一个看似简单实则微妙的… · 2026/9/25 6:52:13
BentoML Keras 集成实战:save_model、load_model 与 get 三大 API 全解析 模型推理服务人工智能后端大模型MLOpsLLMOps 【免费下载链接】BentoML The easiest way to serve AI apps and models - Build Model Inference APIs, Job queues, LLM apps, Multi-model pipelines, and more! 项目地址: https://gitcode.com/gh_mirrors/be/BentoM… · 2026/9/25 6:52:13
【Coze】在Coze平台使用源码创建工作流 Coze 提供了图形化的工作流搭建平台,适用于低代码构建自动化任务流程。通过资源管理、节点配置与流程连接,可实现多种业务逻辑的在线部署。
本文介绍如何在 Coze 中创建工作流资源、导入流程 JSON 配置,并完成起止节点的连接与字段设置,直至试运行与发布上线的全过程。 文… · 2026/9/25 6:52:07
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37