This repository was archived by the owner on Nov 10, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 493
remove dependency to embedchain #334
Copy link
Copy link
Open
Description
Currently CrewAI tools depend on "embedchain>=0.1.114" - https://github.com/crewAIInc/crewAI-tools/blob/main/pyproject.toml.
Can we make the CrewAI tool dependency to embedchain optional? . There was an issue raised in this regard to make dependency to embedchain optional - #292.
However the latest versions of crewAI tool definition still have the dependency to embedchain.
Reasons:
- The current version of embedchain (v0.1.128) depends on langchain-cohere versions <0.4.0, which in turn depend on the experimental package langchain-experimental. This experimental package has known security issues. Updating embedchain to use a newer version of langchain-cohere (e.g., v0.4.1 or later) would eliminate this dependency and resolve the security risks. However the team has not yet fixed it.
Because of he risks flagged by various security scanner tools, they are blocked by Enterprise security scanners. This prevents the adoption of CrewAI. - If embedchain is only an optional librray, it should be made as "optional" dependency.
Metadata
Metadata
Assignees
Labels
No labels