| import os |
| from dotenv import load_dotenv |
|
|
| def setup_observability(): |
| """ |
| Connects the application to LangSmith for professional tracing and |
| portfolio-level observability. |
| """ |
| load_dotenv() |
| |
| |
| if os.getenv("LANGCHAIN_API_KEY"): |
| os.environ["LANGCHAIN_TRACING_V2"] = "true" |
| os.environ["LANGCHAIN_ENDPOINT"] = "https://api.smith.langchain.com" |
| os.environ["LANGCHAIN_PROJECT"] = os.getenv("LANGCHAIN_PROJECT", "aeis-executive-researcher") |
| print("🚀 Observability: LangSmith tracing enabled.") |
| else: |
| print("⚠️ Observability: LANGCHAIN_API_KEY not found. Tracing disabled.") |
|
|