From 6f2d16e6be66d169af3ba2caf711d9a654853afa Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Wed, 1 Oct 2025 21:58:12 -0400 Subject: [PATCH] refactor(ollama): simplify options handling (#33199) Fixes #32744 Don't restrict options; the client accepts any dict --- libs/partners/ollama/langchain_ollama/chat_models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/partners/ollama/langchain_ollama/chat_models.py b/libs/partners/ollama/langchain_ollama/chat_models.py index f6af547a86d..a834be435c8 100644 --- a/libs/partners/ollama/langchain_ollama/chat_models.py +++ b/libs/partners/ollama/langchain_ollama/chat_models.py @@ -42,7 +42,7 @@ from langchain_core.utils.function_calling import ( convert_to_openai_tool, ) from langchain_core.utils.pydantic import TypeBaseModel, is_basemodel_subclass -from ollama import AsyncClient, Client, Message, Options +from ollama import AsyncClient, Client, Message from pydantic import BaseModel, PrivateAttr, model_validator from pydantic.json_schema import JsonSchemaValue from pydantic.v1 import BaseModel as BaseModelV1 @@ -675,7 +675,7 @@ class ChatOllama(BaseChatModel): "model": kwargs.pop("model", self.model), "think": kwargs.pop("reasoning", self.reasoning), "format": kwargs.pop("format", self.format), - "options": Options(**options_dict), + "options": options_dict, "keep_alive": kwargs.pop("keep_alive", self.keep_alive), **kwargs, }