From 5566c587a4390d6e73970828bf4c8bbc66eb0665 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 9 Feb 2025 23:56:33 +0000 Subject: [PATCH] fix: Remove duplicate _configure_custom method Co-Authored-By: Joe Moura --- .../utilities/embedding_configurator.py | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/src/crewai/utilities/embedding_configurator.py b/src/crewai/utilities/embedding_configurator.py index 407f7124b..f04eaa036 100644 --- a/src/crewai/utilities/embedding_configurator.py +++ b/src/crewai/utilities/embedding_configurator.py @@ -272,28 +272,3 @@ class EmbeddingConfigurator: raise e return WatsonEmbeddingFunction() - - @staticmethod - def _configure_custom(config): - custom_embedder = config.get("embedder") - if isinstance(custom_embedder, EmbeddingFunction): - try: - validate_embedding_function(custom_embedder) - return custom_embedder - except Exception as e: - raise ValueError(f"Invalid custom embedding function: {str(e)}") - elif callable(custom_embedder): - try: - instance = custom_embedder() - if isinstance(instance, EmbeddingFunction): - validate_embedding_function(instance) - return instance - raise ValueError( - "Custom embedder does not create an EmbeddingFunction instance" - ) - except Exception as e: - raise ValueError(f"Error instantiating custom embedder: {str(e)}") - else: - raise ValueError( - "Custom embedder must be an instance of `EmbeddingFunction` or a callable that creates one" - )