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 [email protected].
To unsubscribe, please send an email to: [email protected]