New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
工作流重构方案(4月执行,旧版工作流问题不再回复) #1140
Comments
存在几个问题
|
详细看了看 n8n,感觉可以解决这几个问题。 |
提上日程,这两周重构一遍。 关于新工作流两个重点。 执行时机每个节点增加一个sources字段,是一个数组,用于记录从哪些节点传递过来。 每个节点增加一个targets,是一个数组。用于记录输出的下一步节点。 runtime前初始化每个source的状态为waiting。 每个节点运行成功后,根据targets去更新对应nodeId的source,更改其状态为running。 除了waiting和running外,还需一个skipping的状态,表示跳过该节点以及它后面仅有一个sorce的节点 当一个节点所有的source的状态不为waiting的时候会执行。 关于输入整体交互与coze类似,通过递归获取前面所有节点的输出值。但coze的输入选择也很难用,所以会找找有没有更合适的交互。 比较困难的是同时支持引用和输入的变量,例如: 提示词输入。 每个节点的动态input,都通过nodeId和outputId去其他的节点获取输出值。具体赋值时机则是在节点运行前。 关于第二个问题一个变量无法获取多个来源的值。 |
能不能手写啊QwQ写图形化编程真的血压升高。 |
重构的时候能否顺便把chat with pdf的功能实现了,理论上是能在重构中解决的。 |
可以在工作流中创建全局变量嘛 |
tool调用多个工具或者执行多步骤的时候可能会超过token,可以考虑分开执行,再汇总。 |
直接用长上下文模型解决岂不是更好。 |
是的 但是不可控上传的文档到底有多长 是一次性给文本给gpt还是走RAG
李嘉俊
***@***.***
…------------------ 原始邮件 ------------------
发件人: "labring/FastGPT" ***@***.***>;
发送时间: 2024年4月16日(星期二) 晚上11:42
***@***.***>;
***@***.******@***.***>;
主题: Re: [labring/FastGPT] 工作流重构方案(4月执行,旧版工作流问题不再回复) (Issue #1140)
重构的时候能否顺便把chat with pdf的功能实现了,理论上是能在重构中解决的。 方案是在上传PDF后,在临时的知识库中导入这个文件,然后在编排中把这个文件作为被选择的知识库。 对于总结和提问两种问题进行分流,总结需要遍历每个chunk,如果超过模型上限可以分步执行,提问用向量检索就好。
直接用长上下文模型解决岂不是更好。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
请问流重构什么时候上线,项目部署在内网给大家体验后,领导觉得连线太多比较复杂。所以想问下时间~ |
预计下周发布 preview,51 假期后发布正式版 |
需要类似coze的代码执行能力, 这个可以加吗? |
有 js 脚本执行器。 |
ui上面可以优化下吗?单个组件平铺在画布上,很占空间。我看dify设计的挺简洁的 |
工具插件是否可以有输出模块,需要设计一个复杂的决策链,需要调用多轮递归。 |
没感觉,感觉很难操作,想改个都找不到。 |
有。而且可以四向连接,递归更容易连线。 |
我是觉得现在的组件占用的空间太多了,一个屏幕放不下几个组件就满了 |
本地部署时,时钟不生效。另外,能不能把语音输入直接整合进去 |
通过API调用的时候,可否支持语音,图片,PDF等 |
我本地部署时钟是有效的。语音输入也需要模型去计算的,除非找一个免费的API。 |
release里新工作流页面配色感觉怪怪的,是截图的问题吗 |
嗯,这电脑不知道为啥都会偏蓝 |
新版本的组件分叉容易,合叉没有旧版的方便 我上面的记录里有提到挂载到全局变量,这个要怎么做? |
需要等变更更新这个节点做完才行 |
有没有可能搞个计数器模块,触发的话全局变量+1?比较多的场景要使用:比如前几轮对话收集信息,第X轮整理加工和输出。或者上面的循环,累计x次终止。 |
#1399 修复它 |
4.8发布了 没看到JS沙盒 啥时候开放? |
下个月吧,目前都用laf写,暂时没有沙盒需求。 |
着急用可以试试这个 前置准备 |
之前是计划用 isolate-vm 这个运行库,但是它无法在arm中编译,提了issue还没回~ 看错误像是 python 安装不上去。。 大佬有啥想法么?或者其他推荐库。 |
没,我随意搞的。很多安全问题都不考虑,能用则用的心态😅 |
难用的一批,判断器还不如原来正则呢,复杂一点的逻辑得配置一年 |
#1492 修复下它 |
工作流改进
工作流在使用过程中,在体验比较差,比较难理解,在体验不少产品中,豆包的工作流设计体验比较好。比较好的点
The text was updated successfully, but these errors were encountered: