1作者: anewhnaccount22 个月前原帖
19作者: waleedlatif12 个月前原帖
嗨,HN!我们是Emir和Waleed,我们正在构建Sim Studio([https://simstudio.ai](https://simstudio.ai)),这是一个开源的拖放式用户界面,用于构建和管理作为有向图的多智能体工作流。您可以定义智能体之间的交互方式,使用工具,并处理复杂的逻辑,如分支、循环、转换和条件执行。 我们的代码库在这里:[https://github.com/simstudioai/sim](https://github.com/simstudioai/sim),文档在这里:[https://docs.simstudio.ai/introduction](https://docs.simstudio.ai/introduction),我们还有一个演示:[https://youtu.be/JlCktXTY8sE?si=uBAf0x-EKxZmT9w4](https://youtu.be/JlCktXTY8sE?si=uBAf0x-EKxZmT9w4)。 使用当前框架构建可靠的多步骤智能体系统往往会迅速变得复杂。在OpenAI的《构建智能体的实用指南》中,他们声称非声明式方法和单一多步骤智能体是最佳前进路径,但根据我们的经验和实验,我们并不认同。调试这些跨多个智能体调用和工具使用的隐式流程是非常痛苦的,迭代逻辑或提示的速度也变得缓慢。 我们构建Sim Studio是因为我们相信明确和可视化地定义工作流是构建更可靠和可维护的智能应用的关键。在Sim Studio中,您可以设计整个架构,包括具有系统提示的智能体模块、多种模型(通过ollama托管和本地使用)、具有细粒度工具使用控制的工具以及结构化输出。 我们有许多预构建的集成,您可以将其用作独立模块或作为智能体的工具。所有节点都通过if/else条件块、基于LLM的路由、循环和分支逻辑连接,以支持专业化的智能体。 此外,视觉图不仅仅是用于原型设计,实际上是可以执行的。您可以运行工作流的模拟,1次、10次、100次,以查看修改任何小的系统提示、底层模型或工具调用的变化如何影响工作流的整体性能。 您可以手动触发工作流,作为API部署并通过HTTP进行交互,或定期调度工作流运行。它们还可以设置为在接收到Webhook时触发,并作为独立的聊天实例部署,可以设置密码或域名保护。 我们内置了细粒度的追踪跨度、日志和可观察性,因此您可以轻松比较不同模型提供者和工具的性能。所有这些功能都实现了更紧密的反馈循环和显著更快的迭代。 到目前为止,用户已经构建了深度研究智能体来检测应用程序欺诈,聊天机器人与他们的内部人力资源文档进行接口,以及自动化制造设施之间通信的智能体。 Sim Studio采用Apache 2.0许可证,完全开源。 我们对将可视化、以工作流为中心的方法引入智能体开发感到兴奋。我们认为这使得构建强大、复杂的智能工作流变得更加可及和可靠。我们非常想听听HN社区的想法!
16作者: axelMI2 个月前原帖
我正在开发一个纯 JavaScript 的 WebGL 图像编辑器,具有特效、滤镜、裁剪和透视校正等功能。我的目标是为社区提供一个开源解决方案,因为不幸的是,大多数类似的应用程序都是闭源的。<p><a href="https://mini2-photo-editor.netlify.app" rel="nofollow">https://mini2-photo-editor.netlify.app</a> 可以试用一下 (<a href="https://github.com/xdadda/mini-photo-editor">https://github.com/xdadda/mini-photo-editor</a>)