-
|
I'm a long time Prefect/Cloud user but just starting to look at ControlFlow and Marvin. From what I've read ControlFlow essentially sits on top of Prefect 3 and a ControlFlow flow is essentially the same as a Prefect flow and could be deployed to Prefect Cloud as such. I'd briefly looked at Marvin when it was first released and just appeared to be a lot of useful abstractions to make it easier to use AI APIs. Now I see with this latest version that Marvin and ControlFlow are combined in Marvin v3? Or will ControlFlow continue as standalone and this is just about adding some of the features of ControlFlow into Marvin? With ControlFlow's @flow decorator being removed, am I to interpret that a Marvin Thread is not a Prefect Flow? I'm excited about starting to use ControlFlow and Marvin but I feel like I'm a little lost as to how best to deploy in production with Prefect (i understand Prefect isn't a requirement, but thats where we run all of our workflows). I feel like I need a Prefect/Marvin/ControlFlow Venn diagram.... |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
hi @jbnitorum -
tldr: if you were thinking about using |
Beta Was this translation helpful? Give feedback.
hi @jbnitorum -
marvinsupersedescontrolflowentirely, we could make that clearer in theREADMEperhaps.controlflow's inherent use ofprefectcaused issues for users who just wanted the friendly agentic DX, especially since it offered no built-in deployment strategies. In my experience it's easier to simply usemarvinas a circumstantial python dependency in aprefectworkflow / deployment - instrumenting AI things yourself as needed withprefectprimitives.tldr: if you were thinking about using
controlflow, just usemarvin.