Home / Function/ _set_clients() — langchain Function Reference

_set_clients() — langchain Function Reference

Architecture documentation for the _set_clients() function in chat_models.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  b1e3c840_1b66_a9ef_7f0b_ed9dbeab9afd["_set_clients()"]
  19e4be00_71fb_5390_6768_f6e6158f49b4["ChatOllama"]
  b1e3c840_1b66_a9ef_7f0b_ed9dbeab9afd -->|defined in| 19e4be00_71fb_5390_6768_f6e6158f49b4
  style b1e3c840_1b66_a9ef_7f0b_ed9dbeab9afd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/ollama/langchain_ollama/chat_models.py lines 791–810

    def _set_clients(self) -> Self:
        """Set clients to use for ollama."""
        client_kwargs = self.client_kwargs or {}

        cleaned_url, auth_headers = parse_url_with_auth(self.base_url)
        merge_auth_headers(client_kwargs, auth_headers)

        sync_client_kwargs = client_kwargs
        if self.sync_client_kwargs:
            sync_client_kwargs = {**sync_client_kwargs, **self.sync_client_kwargs}

        async_client_kwargs = client_kwargs
        if self.async_client_kwargs:
            async_client_kwargs = {**async_client_kwargs, **self.async_client_kwargs}

        self._client = Client(host=cleaned_url, **sync_client_kwargs)
        self._async_client = AsyncClient(host=cleaned_url, **async_client_kwargs)
        if self.validate_model_on_init:
            validate_model(self._client, self.model)
        return self

Domain

Subdomains

Frequently Asked Questions

What does _set_clients() do?
_set_clients() is a function in the langchain codebase, defined in libs/partners/ollama/langchain_ollama/chat_models.py.
Where is _set_clients() defined?
_set_clients() is defined in libs/partners/ollama/langchain_ollama/chat_models.py at line 791.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free