| from langfuse import Langfuse, get_client | |
| from langfuse.langchain import CallbackHandler | |
| from config import app_settings | |
| # Initialize Langfuse client with constructor arguments | |
| Langfuse( | |
| public_key=app_settings.langfuse_public_api_key, | |
| secret_key=app_settings.langfuse_secret_api_key, | |
| host=app_settings.langfuse_host | |
| ) | |
| # Get the configured client instance | |
| langfuse_client = get_client() | |
| # Initialize the Langfuse handler | |
| langfuse_handler = CallbackHandler() | |
| def get_langfuse_handler(): | |
| return langfuse_handler | |
| def get_langfuse_client(): | |
| return langfuse_client |