【04】从0到1构建AI生成思维导图应用 – 创建 AI 工作流
大家好!最近自己做了一个完全免费的AI生成思维导图的网站,支持下载,编辑和对接微信公众号,可以在这里体验:https://lt2mind.zeabur.app/
上一章:https://blog.csdn.net/m0_56699208/article/details/140037195?spm=1001.2014.3001.5502
工作流介绍
工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析等。
工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析等。
当目标任务场景包含较多的步骤,且对输出结果的准确性、格式有严格要求时,适合配置工作流来实现。
功能概述
工作流由多个节点构成,节点是组成工作流的基本单元。例如,大语言模型 LLM、自定义代码、判断逻辑等节点。
工作流默认包含了开始节点和结束节点。
- 开始节点是工作流的起始节点,可以包含用户输入信息。
- 结束节点是工作流的末尾节点,用于返回工作流的运行结果。
搭建好 agent 之后,使用一套工作流可以有效地完成使用语言模型将文字总结成思维导图的格式,再转换成图片的一系列操作,在之前搭建好的 bot 里选择新建一个工作流,根据我的操作,可以自行搭建一个生成脑图的工作流:
工作流拆解
- 开始节点:接受用户的输入
- 代码块:判断是文本还是链接`
from typing import TypedDict, Dict
# 定义输入参数类型
class Input(TypedDict):
input: str
# 定义输出参数类型
class Output(TypedDict):
output: int
async def main(args) -> Output:
params = args.params
text = params['input']
# 判断输入是文本还是链接
if text.startswith("http://") or text.startswith("https://"