Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions packages/uipath_langchain_client/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@

All notable changes to `uipath_langchain_client` will be documented in this file.

## [1.1.7] - 2026-02-13

### Refactor
- Re-export UiPathChat and UiPathEmbeddings at module level

## [1.1.6] - 2026-02-12

### Fixes
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
"""

from uipath_langchain_client.__version__ import __version__
from uipath_langchain_client.clients import UiPathChat, UiPathEmbeddings
from uipath_langchain_client.factory import get_chat_model, get_embedding_model
from uipath_langchain_client.settings import (
AgentHubSettings,
Expand All @@ -44,6 +45,8 @@
"__version__",
"get_chat_model",
"get_embedding_model",
"UiPathChat",
"UiPathEmbeddings",
"get_default_client_settings",
"LLMGatewaySettings",
"AgentHubSettings",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
__title__ = "UiPath LangChain Client"
__description__ = "A Python client for interacting with UiPath's LLM services via LangChain."
__version__ = "1.1.6"
__version__ = "1.1.7"
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
from uipath_langchain_client.clients.normalized import UiPathChat, UiPathEmbeddings

__all__ = [
"UiPathChat",
"UiPathEmbeddings",
]
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,11 @@

from pydantic import Field, model_validator
from typing_extensions import override

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_anthropic.chat_models import ChatAnthropic

from anthropic import (
Anthropic,
AnthropicBedrock,
Expand All @@ -19,6 +18,7 @@
AsyncAnthropicFoundry,
AsyncAnthropicVertex,
)
from langchain_anthropic.chat_models import ChatAnthropic
except ImportError as e:
raise ImportError(
"The 'anthropic' extra is required to use UiPathChatAnthropic. "
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
from typing import Self

from pydantic import model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_azure_ai.chat_models import AzureAIChatCompletionsModel

from azure.ai.inference import ChatCompletionsClient
from azure.ai.inference.aio import ChatCompletionsClient as ChatCompletionsClientAsync
from azure.core.credentials import AzureKeyCredential
from langchain_azure_ai.chat_models import AzureAIChatCompletionsModel
except ImportError as e:
raise ImportError(
"The 'azure' extra is required to use UiPathAzureAIChatCompletionsModel. "
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
from typing import Self

from pydantic import model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_azure_ai.embeddings import AzureAIEmbeddingsModel

from azure.ai.inference import EmbeddingsClient
from azure.ai.inference.aio import EmbeddingsClient as EmbeddingsClientAsync
from langchain_azure_ai.embeddings import AzureAIEmbeddingsModel
except ImportError as e:
raise ImportError(
"The 'azure' extra is required to use UiPathAzureAIEmbeddingsModel. "
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
from typing import Any, Self

from pydantic import model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_aws.chat_models import ChatBedrock, ChatBedrockConverse

from uipath_langchain_client.clients.bedrock.utils import WrappedBotoClient
except ImportError as e:
raise ImportError(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
from typing import Self

from pydantic import model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_aws.embeddings import BedrockEmbeddings

from uipath_langchain_client.clients.bedrock.utils import WrappedBotoClient
except ImportError as e:
raise ImportError(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
from typing import Self

from pydantic import Field, SecretStr, model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_fireworks.chat_models import ChatFireworks

from fireworks.client.api_client import FireworksClient as FireworksClientV1
from langchain_fireworks.chat_models import ChatFireworks
except ImportError as e:
raise ImportError(
"The 'fireworks' extra is required to use UiPathChatFireworks. "
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from typing import Self

from pydantic import model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

from httpx import URL, Request
from pydantic import Field, model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_google_genai.chat_models import ChatGoogleGenerativeAI

from google.genai.client import Client
from google.genai.types import HttpOptions
from langchain_google_genai.chat_models import ChatGoogleGenerativeAI
except ImportError as e:
raise ImportError(
"The 'google' extra is required to use UiPathChatGoogleGenerativeAI. "
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
from typing import Self

from pydantic import Field, SecretStr, model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_google_genai.embeddings import GoogleGenerativeAIEmbeddings

from google.genai.client import Client
from google.genai.types import HttpOptions
from langchain_google_genai.embeddings import GoogleGenerativeAIEmbeddings
except ImportError as e:
raise ImportError(
"The 'google' extra is required to use UiPathGoogleGenerativeAIEmbeddings. "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
convert_to_openai_function,
)
from pydantic import Field

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from langchain_core.embeddings import Embeddings

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@

from httpx import URL, Request
from pydantic import Field, SecretStr, model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_openai.chat_models import AzureChatOpenAI, ChatOpenAI

from openai import AsyncAzureOpenAI, AsyncOpenAI, AzureOpenAI, OpenAI
except ImportError as e:
raise ImportError(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
from typing import Self

from pydantic import Field, SecretStr, model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

try:
from langchain_openai.embeddings import AzureOpenAIEmbeddings, OpenAIEmbeddings

from openai import AsyncAzureOpenAI, AsyncOpenAI, AzureOpenAI, OpenAI
except ImportError as e:
raise ImportError(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from typing import Self

from pydantic import model_validator

from uipath_langchain_client.base_client import UiPathBaseLLMClient
from uipath_langchain_client.settings import UiPathAPIConfig

Expand Down