diff --git a/langfuse/client.py b/langfuse/client.py index df59647db..d1d4f516c 100644 --- a/langfuse/client.py +++ b/langfuse/client.py @@ -71,7 +71,7 @@ import pydantic # type: ignore from langfuse._task_manager.task_manager import TaskManager -from langfuse.api.client import FernLangfuse +from langfuse.api.client import AsyncFernLangfuse, FernLangfuse from langfuse.environment import get_common_release_envs from langfuse.logging import clean_logger from langfuse.media import LangfuseMedia @@ -299,9 +299,19 @@ def __init__( httpx_client=self.httpx_client, timeout=timeout, ) + async_public_api_client = AsyncFernLangfuse( + base_url=self.base_url, + username=public_key, + password=secret_key, + x_langfuse_sdk_name="python", + x_langfuse_sdk_version=version, + x_langfuse_public_key=public_key, + timeout=timeout, + ) self.api = public_api_client self.client = public_api_client # legacy, to be removed in next major release + self.async_api = async_public_api_client langfuse_client = LangfuseClient( public_key=public_key,