From 464c10d05c9cb40d0450f94c57748cd2d744759e Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 07:26:29 +0000 Subject: [PATCH] fix(langfuse): keep telemetry dependency optional --- litellm/integrations/langfuse/langfuse.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/integrations/langfuse/langfuse.py b/litellm/integrations/langfuse/langfuse.py index 261369c0b2f..3db4466d761 100644 --- a/litellm/integrations/langfuse/langfuse.py +++ b/litellm/integrations/langfuse/langfuse.py @@ -18,8 +18,6 @@ from typing import ( ) from packaging.version import Version -from opentelemetry import trace as otel_trace - import litellm from litellm._logging import verbose_logger from litellm.constants import MAX_LANGFUSE_INITIALIZED_CLIENTS @@ -1086,6 +1084,8 @@ def log_provider_specific_information_as_span( def _set_langfuse_release(release: str | None) -> None: if release: + from opentelemetry import trace as otel_trace + otel_trace.get_current_span().set_attribute("langfuse.release", release)