From a1f7f1479a4f65f1450bc6f271ba1614492452da Mon Sep 17 00:00:00 2001 From: Hassieb Pakzad <68423100+hassiebp@users.noreply.github.com> Date: Wed, 5 Feb 2025 15:31:51 +0100 Subject: [PATCH] feat(client): add async api client --- langfuse/client.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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,