diff --git a/src/langtrace_python_sdk/constants/instrumentation/common.py b/src/langtrace_python_sdk/constants/instrumentation/common.py index ae5d7003..dfede210 100644 --- a/src/langtrace_python_sdk/constants/instrumentation/common.py +++ b/src/langtrace_python_sdk/constants/instrumentation/common.py @@ -13,6 +13,7 @@ "AZURE": "Azure", "CHROMA": "Chroma", "CREWAI": "CrewAI", + "DEEPSEEK": "DeepSeek", "DSPY": "DSPy", "GROQ": "Groq", "LANGCHAIN": "Langchain", diff --git a/src/langtrace_python_sdk/instrumentation/openai/patch.py b/src/langtrace_python_sdk/instrumentation/openai/patch.py index 85af2ab3..daefeef6 100644 --- a/src/langtrace_python_sdk/instrumentation/openai/patch.py +++ b/src/langtrace_python_sdk/instrumentation/openai/patch.py @@ -252,6 +252,8 @@ def traced_method( service_provider = SERVICE_PROVIDERS["GROQ"] elif "x.ai" in get_base_url(instance): service_provider = SERVICE_PROVIDERS["XAI"] + elif "deepseek" in get_base_url(instance): + service_provider = SERVICE_PROVIDERS["DEEPSEEK"] llm_prompts = [] for item in kwargs.get("messages", []): tools = get_tool_calls(item) diff --git a/src/langtrace_python_sdk/version.py b/src/langtrace_python_sdk/version.py index fed9b50d..02fbae83 100644 --- a/src/langtrace_python_sdk/version.py +++ b/src/langtrace_python_sdk/version.py @@ -1 +1 @@ -__version__ = "3.3.10" +__version__ = "3.3.11"