From 9b9a84f81f121d092f78d34ceb446de4c92adacc Mon Sep 17 00:00:00 2001 From: Guangya Liu Date: Thu, 14 Sep 2023 10:14:56 -0400 Subject: [PATCH] Fixed Bug 916: No module named 'langflow.settings' error --- src/backend/langflow/services/plugins/langfuse.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/backend/langflow/services/plugins/langfuse.py b/src/backend/langflow/services/plugins/langfuse.py index 98375a549..7460f20ad 100644 --- a/src/backend/langflow/services/plugins/langfuse.py +++ b/src/backend/langflow/services/plugins/langfuse.py @@ -1,3 +1,4 @@ +from langflow.services.utils import get_settings_manager from langflow.utils.logger import logger ### Temporary implementation @@ -17,14 +18,18 @@ class LangfuseInstance: @classmethod def create(cls): logger.debug("Creating Langfuse instance") - from langflow.settings import settings from langfuse import Langfuse # type: ignore - if settings.LANGFUSE_PUBLIC_KEY and settings.LANGFUSE_SECRET_KEY: + settings_manager = get_settings_manager() + + if ( + settings_manager.settings.LANGFUSE_PUBLIC_KEY + and settings_manager.settings.LANGFUSE_SECRET_KEY + ): logger.debug("Langfuse credentials found") cls._instance = Langfuse( - public_key=settings.LANGFUSE_PUBLIC_KEY, - secret_key=settings.LANGFUSE_SECRET_KEY, + public_key=settings_manager.settings.LANGFUSE_PUBLIC_KEY, + secret_key=settings_manager.settings.LANGFUSE_SECRET_KEY, ) else: logger.debug("No Langfuse credentials found")