diff --git a/litellm/integrations/langfuse.py b/litellm/integrations/langfuse.py index b93933a81..f0e3faec7 100644 --- a/litellm/integrations/langfuse.py +++ b/litellm/integrations/langfuse.py @@ -5,7 +5,6 @@ import os import traceback from packaging.version import Version -from pydantic import BaseModel import litellm from litellm._logging import verbose_logger @@ -44,8 +43,8 @@ class LangFuseLogger: self.langfuse_debug = os.getenv("LANGFUSE_DEBUG") parameters = { - "public_key": "pk-lf-b3db7e8e-c2f6-4fc7-825c-a541a8fbe003", - "secret_key": "sk-lf-b11ef3a8-361c-4445-9652-12318b8596e4", + "public_key": self.public_key, + "secret_key": self.secret_key, "host": self.langfuse_host, "release": self.langfuse_release, "debug": self.langfuse_debug, @@ -332,7 +331,7 @@ class LangFuseLogger: metadata = copy.deepcopy( metadata ) # Avoid modifying the original metadata - except Exception: + except: new_metadata = {} for key, value in metadata.items(): if ( @@ -343,8 +342,6 @@ class LangFuseLogger: or isinstance(value, float) ): new_metadata[key] = copy.deepcopy(value) - elif isinstance(value, BaseModel): - new_metadata[key] = value.model_dump() metadata = new_metadata supports_tags = Version(langfuse.version.__version__) >= Version("2.6.3")