Skip to content
This repository was archived by the owner on Nov 10, 2025. It is now read-only.
This repository was archived by the owner on Nov 10, 2025. It is now read-only.

remove dependency to embedchain #334

Description

@s-sangam

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:

  1. 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.
  2. If embedchain is only an optional librray, it should be made as "optional" dependency.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions