fix(utils.py): dynamic switch langfuse client based on keys

This commit is contained in:
Krrish Dholakia
2024-02-02 14:03:18 -08:00
parent e8785d5dff
commit bc688d4662
+4 -1
View File
@@ -1297,7 +1297,10 @@ class Logging:
else:
print_verbose("reaches langfuse for streaming logging!")
result = kwargs["complete_streaming_response"]
if langFuseLogger is None:
if langFuseLogger is None or (
self.langfuse_public_key != langFuseLogger.public_key
and self.langfuse_secret != langFuseLogger.secret_key
):
langFuseLogger = LangFuseLogger(
langfuse_public_key=self.langfuse_public_key,
langfuse_secret=self.langfuse_secret,