FastAPI+CrewAI+MySQL+Celery实现AI Agent复杂工作流
https://github.com/fanqingsong/CrewAIFlowsFullStack
本项目主要实现使用FastAPI后端框架+CrewAI实现AI Agent复杂工作流。代码实现CrewAI的Flows功能,并支持Flow运行中间结果进行持久化存储和查询(MySQL),支持多Flow并行(Celery是一个强大的异步任务队列/作业队列库)。
(1)FastAPI+CrewAI+MySQL+Celery实现AI Agent复杂工作流,支持工作流的并发异步调度和全生命周期状态监测,支持gpt、国产、本地大模型
https://www.bilibili.com/video/BV1P91tY6ELE/?vd_source=30acb5331e4f5739ebbad50f7cc6b949
https://youtu.be/G-Sa5OcuQRE
(2)详细剖析源码帮助你快速构建自己的工作流,FastAPI+CrewAI+MySQL+Celery实现AI Agent复杂工作流,支持gpt、国产、本地大模型
https://www.bilibili.com/video/BV1nk17YMEec/?vd_source=30acb5331e4f5739ebbad50f7cc6b949
https://youtu.be/U_Af8HGw1Hk
本期视频主要实现使用FastAPI后端框架+CrewAI实现AI Agent复杂工作流项目案例
(1)本次分享内容主要为:
(a)分享的项目案例是在“营销战略协作智能体”项目的基础之上进行迭代,那本期视频也会从零进行操作演示(无需看以往相关视频)
(b)代码实现CrewAI的Flows功能,并支持Flow运行中间结果进行持久化存储和查询(MySQL),支持多Flow并行(Celery是一个强大的异步任务队列/作业队列库)
(c)代码实现将AI Agent工作流对外封装API接口提供服务,完成调度Flow接口和查看Flow中间结果接口,并使用Apifox进行前后端联调测试
(2)项目案例业务流程图如下所示:
Flow中定义了2个Crew、3个Agent、5个Task
(a)Crew1:市场分析
Agent1:首席市场分析师
分配的任务Task1:入分析其产品和主要竞争对手,挖掘关键趋势与相关洞察,确保收集到任何有价值的信息(限定2024年内)
(b)Crew2:营销战略制定
Agent2:首席营销战略师
分配的任务1:详细了解项目背景和目标受众。审阅提供的材料并收集所需的其他信息
分配的任务2:制定全面的营销战略,综合研究任务与项目理解任务中的关键洞察,以构建高质量的战略方案
Agent3:首席创意内容创作师
分配的任务1:构思创新的营销活动方案,确保创意独特且具吸引力,与整体营销战略保持一致
分配的任务2:编写营销文案,确保内容吸引人、清晰易懂,并适配目标受众