参考图与 Matplotlib 推动流程拆分
- 版本目标
让参考图提供固定模板之外的结构和样式信息,扩大系统可以处理的图表范围。
- 已经成立
参考图处理成为独立流程,Renderer 迁移到 Matplotlib。模型可以先读取图片,再把观察结果转换为受限绘图参数。
- 暴露的问题
一次模型输出同时混合图形结构、数据关系和视觉样式,错误难以定位。参考图、图类型判断、数据处理和绘图也开始形成不同的任务流程。
- 设计决定
先生成
ReferenceObservation(参考图观察结果:代表模型从图片中识别出的结构与视觉证据;记录图形组成、坐标轴、系列关系和样式;在流程中作为后续参数转换的输入),再由程序限制可以进入 Renderer 的参数。同时引入LangGraph(任务状态图:代表一轮请求的编排过程;承载当前状态、流程节点和路由结果;在流程中根据 Planner 的判断调用对应 Workflow),架构从单一 Workflow 变成顶层路由加多条 Workflow。 - 验证与限制
参考图样例证明观察、参数转换和渲染链路可以执行,但结果仍受已有图类和 Renderer 参数范围限制。