动机
在过去的几个月里,我使用Haystack进行工作,发现使用Excalidraw进行管道设计非常有用(添加图片作为示例)。它已经成为我开发过程的关键部分。然而,随着我的管道变得越来越雄心勃勃,我在将这些图表转换为代码时遇到了问题。代码中的小错误可能会破坏整个管道。为了减轻这个问题,我开始使用.show()
方法将输出与我原来的图表进行比较,但如在#8089中指出的那样,这种方法有其局限性。这使我考虑了一个更强大的解决方案:消除手动编写代码的必要性,因为它既可以自动化,又容易出错。因此,我提议为Haystack开发一个“无代码”解决方案。
建议
最初,我计划为个人使用创建这个解决方案,但我意识到它可能对其他开发者有益,并有可能成为有价值的产品。我的想法是构建一个应用程序或VS Code扩展,允许开发人员通过添加组件和连接来设计管道,类似于Excalidraw。用户将设置初始化参数,添加自定义组件,并像在传统的代码编辑器中一样管理其他文件。这个工具将减少样板代码,并使完全功能化的Haystack项目能够编译,可以选择导出为YAML或到Deepset Cloud。此外,它还将支持测试和其他开发活动。
我正在寻找什么
我正在寻求对这个项目感兴趣的其他开发人员的输入和合作。见解、意见和直接的贡献都是受欢迎的。如果得到Deepset团队的支持,那将是非常感激的。
接下来
在未来几天里,我会在这个issue上更新进一步的想法、建议和构建此工具的可能方法。如果你对此感兴趣,请通过email联系我或在本issue上留言。
感谢您阅读。
BabyAGI测试图在一个单独的Haystack管道上,那个破坏了Mermaid :)
1条答案
按热度按时间ckocjqey1#
我们正在为Haystack社区开发一款新产品,让用户能够在可视化编辑器中构建他们的管道。目前正在开发中,我们将在8月中旬宣布。
我已经与@CarlosFerLo讨论了一些细节。如果在这里还有其他人对帮助我们进行早期用户测试感兴趣,或者想被列入早期访问名单,请在此留言或联系我们。