OOMOL Studio 1.4.14

· 阅读需 2 分钟

通用

1. 优化社区功能体验

社区功能由原来的 iframe 改为现在的原生组件实现,使用起来更加流畅顺滑,大幅提升了浏览和交互体验。

优化社区功能体验

2. 全新"互联"功能

通过软件内置的容器和网络反代技术,为你的设备分配一个域名,让你可以像使用服务器一样使用你的设备。比如你家里有一台带有 4090 显卡的电脑空着,安装了 OOMOL Studio 就可以作为私有云服务器使用,充分利用闲置设备资源,无需额外购买服务器。

互联功能

3. 智能"聊天"功能

用户可以将自己创建的 Block 作为 AI 的 Tool Call 使用。通过大模型调用,降低使用门槛,实现 Block 的组合使用,让工作流更加智能化。

聊天功能

4. 便捷"小应用"功能

用户可以将 Block 作为表单一样使用——填写参数、执行、等待结果。这个功能方便用户在明确知道自己需求时快速使用 Block。与聊天功能不同,小应用更适合目标明确的场景。

小应用还支持设置自动化任务,用户可以定时执行,实现工作流的自动化运行。

小应用功能

编程功能

1. 支持 Claude Code

集成了 Claude Code 功能,为开发者提供更强大的编程辅助能力。

2. AI 智能化功能

新增多项 AI 辅助功能,包括:

  • AI 自动完善翻译信息
  • AI 辅助完善发布信息
  • AI 报错解读,快速定位问题
  • AI 搜索在线组件,提高开发效率

3. 优化发包体验

改进了 Block 发布流程,使开发者的发包体验更加流畅便捷。

其他

感谢

感谢所有为本版本提供建议和反馈的用户,你们的支持是我们不断前进的动力!

OOMOL Studio 1.3.0

· 阅读需 3 分钟

通用

1. 支持导出镜像

在这个版本中,我们新增了导出 Image 的功能,你可以将一些工作流导出至一个 Docker(Podman) 镜像,以便自己部署并运行。

导出镜像 API 文档: 导出镜像

Export Image in Home Page Export Image Options in Home Page

2. 新增 markdown 注释 Block

我们收到部分用户的反馈,在工作流中,想要加一些额外的说明、注释在之前是比较困难的。于是我们在此添加了_注释 Block_,以便工作流作者可以更方便、灵活的添加一些说明。

Comment Block

3. 去除默认输入输出初始值

我们发现很多时候,我们并不需要初始的输入、输出值。在这之前是一个默认行为,从而导致每次新建的 Block 都需要人工参与进行手动删除操作。

为了提升整个操作的流畅性,我们从这个版本开始,将移除初始的输入、输出值

Remove Default Input and Output Values

4. 数据类型 save_as 交互升级

设计 Block 的开发者可以指定用户使用 save_as 生成特定类型后缀的文件

Save As Interaction Upgrade Save As Interaction Upgrade 2

5. 优化 Array 处理效率

我们收到了用户的反馈,在上个版本中推出的 Array 操作,其遍历的效率比较慢。我们经过了一段时间的优化,现在其性能已经提高了十几倍,基本接近原生遍历的效率,基本无延迟感知。

Array Operation Performance

其他

VSCode 从 1.100.3 升级到 1.101.2

我们一直在关注 VSCode 的更新,这次我们将 VSCode 从 1.98.2 升级到了 101.2.

对比: 1.101.2...1.100.3

发版说明: https://code.visualstudio.com/updates/v1_101

开源

在这段时间内,我们除了对 OOMOL Studio 本身的更新迭代之外,还对开源社区做出了一些贡献:

贡献

感谢

自上个版本发布以来,许多人提出了建设性的建议,还有一些人协助我们排查和解决复杂问题。在此,我们向他们致以感谢:

千竹、常鲜、bryant_wang

OOMOL Studio 1.2.0

· 阅读需 4 分钟

通用

支持连线自增 handle

在之前的版本中,每次创建新的连接线时,都必须重新输入名称和类型,这在一定程度上影响了整体的使用体验。现在,我们支持在你拖动一条新的连接线时,自动生成这些 Key,从而使操作更加流畅!

支持 subflow

我们收到了很多用户的反馈,在之前,我们仅支持 Block 方式的复用。但是一个工作流可能会非常复杂,如果仅支持 Block 级别的复用,那么后期的维护成本会非常高。为此我们推出 subflow!此功能将支持把 Flow 封装成一个 Block,这样一来,就可以非常方便的复用 Flow 的功能,也可以减少在图上的展示区域。

支持批处理

我们发现一些开发者在使用 OOMOL Studio 开发一些工作流时,经常遇到:将原本已经写好的工作流,修改为支持多个任务的需求。 即:原本的工作流是处理单张图片,想要调整位同时处理多张图片时,改动非常大。 为此,我们新增了:批处理功能。将功能可以将数据通过类似 Map 函数等方式来遍历,使用此功能可以让单次处理模块转为批量处理模块。

支持网络代理

我们发现一些用户非常依赖代理来访问一些网络资源,为此我们新增了网络代理功能!

Support Proxy

默认 Python 安装库由 pip 改为 poetry

我们注意到 pip 在依赖版本锁定上不是特别可靠,所以我们将其替换为 poetry,避免库版本更替导致的不可用。

Use Poetry

Windows

优化了 WSL 中的操作并修复了一些边界问题

  • 修复 WSL 新版本修改了错误码导致 ovm 判断失误的问题 ovm-win#106
  • 新增了对 WSL 配置中的 localhostForwarding 的检测和自动修复功能的支持 ovm-win#107
  • 完善 BIOS 虚拟化检测的准确率 ovm-win#108
  • 修复了虚拟机在某些情况下启动失败时,没有报告错误的问题 ovm-win#109
  • 修复 Docker Desktop for Windows 意外冻结 OOMOL Studio 虚拟机的问题 ovm-builder#61

其他

VSCode 从 1.98.2 升级到 1.100.3

我们一直在关注 VSCode 的更新,这次我们将 VSCode 从 1.98.2 升级到了 1.100.3。

对比: v1.98.2...v1.100.3

发版说明: https://code.visualstudio.com/updates/v1_100

开源

在这段时间内,我们除了对 OOMOL Studio 本身的更新迭代之外,还对开源社区做出了一些贡献:

开源的新项目

感谢

自上个版本发布以来,许多人提出了建设性的建议,还有一些人协助我们排查和解决复杂问题。在此,我们向他们致以感谢:

luck、Bravo!、见束