GitHub user vichayturen added a comment to the discussion: [Discussion] The selection of Agentic/Taskflow frame
Currently, I've only reviewed the workflow aspects of `llamaindex` and `crewai`. Both tools exhibit similar performance and syntax for building workflows. In terms of usage, they follow an event-driven model and support asynchronous task construction. Based on their coding characteristics, my conclusions are: - `llamaindex` offers higher flexibility but results in more disorganized code. - `crewai` has a cleaner design but more limited functionality. The **Graph Rag** workflow in `incubator-hugegraph-llm` combines the **text2gql** and **subgraph query** approaches. The workflow-building capabilities of the two aforementioned tools can cover the current logic, so I lean toward `crewai` for its more streamlined workflow implementation. Additionally, in my view: The immediate benefit of introducing **Agent** and **Task** concepts is to better manage prompt templates, so adopting these should primarily consider performance and dependency management. Next steps: 1. Integrate these concepts to build a fully fixed Graph Rag workflow with API access. 2. Strategic priorities: Should the focus be on improving flexibility or enhancing the existing Graph Rag workflow? - If prioritizing flexibility: Should the goal be to a) simplify creating new workflows, b) ease adjustments to workflow composition/sequence, or c) enable easy overrides of individual flow implementations? These questions require further consideration. GitHub link: https://github.com/apache/incubator-hugegraph-ai/discussions/203#discussioncomment-12666610 ---- This is an automatically sent email for dev@hugegraph.apache.org. To unsubscribe, please send an email to: dev-unsubscr...@hugegraph.apache.org