_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
Source
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