Darra AI Studio
Darra AI Studio 是独立的工业视觉建模桌面端,不是 PLC IDE 内置模块。工程师在 Windows 上建项目、管数据集、训/蒸/评/导出模型,并把模型单向加密后交给现场推理。
现场推理走独立发布的 Darra AI SDK。Software PLC 与客户自有应用都是 SDK 的消费方,与 Studio 同级。
一句话
Windows 桌面端完成建模与单向加密出包;现场只做推理,不解回明文。
产品边界
| 产品 | 角色 | 入口 |
|---|---|---|
| AI Studio | 数据集、标注、训练/导出、单向加密出包 | 本站,安装包见 下载 |
| Darra AI SDK | darra_session_open → infer → close | C SDK |
| Software PLC | 软 PLC / 视觉运行时消费 SDK | plc.darra.xyz |
Studio、PLC、客户应用都引用 SDK;SDK 不引用它们。
Studio 做什么
- 数据集工作区:详情 / 采集 / 标注 / 导出
- 抠图:单图 / 批量 / 精修 / 视频 / 评估 / 历史
- 模型库:本地 + 在线
- 模型工作区:基础信息 → 推理 → 训练 → 蒸馏 → 评估 → 导出 → 知识产权
- 发布、配方、设置、对话
宿主:.NET 8 WPF。不是 MES / ERP,不是云端模型中心。
加密与授权
单向:激活码 = 本包离线永久推理,官方不解回明文。公开 SDK 只含 runtime 构建(解密、验票、推理);加密/签发只随 Studio authoring。
不按设备卖、不按账号卖。一条激活码打进一份模型包。整包连码一起拷走挡不住——这是商业模式取舍。
不承诺 dump 免疫:授权机 + 管理员级调试器在会话存活期暂停 dump,挡不住。
现场怎么调
C ABI:darra_session_open(包, 激活码) → 反复 darra_session_infer → darra_session_close。Python / C# / C++ / Java / Rust 是薄绑定,协议只有这一份 C。
图像由调用方传入宽、高、步长、通道和像素指针。阈值、输入边长、类别名在加密时写入模型包,推理侧不让客户改。
诚实边界
- 公开包不能解回明文。
- 驱动不代装(NVIDIA / 板端 NPU)。
- macOS 不在 v1。
- 不承诺硬实时:推理是阻塞调用。
- 不承诺绝对安全。