From 83664272e7b0856c743b955bac5ea30ea19b630c Mon Sep 17 00:00:00 2001 From: Abdulazez Zeinu Ali Date: Sat, 16 May 2026 23:53:52 +0300 Subject: [PATCH] fix: add missing default=None to modelinfo Field modelinfo was declared Optional but Field() had no default, making it a required field. If the server response omits model_info, Pydantic raises ValidationError. This breaks compatibility with older Ollama servers that don't return model_info. --- ollama/_types.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ollama/_types.py b/ollama/_types.py index 96529d63..2afb8ee2 100644 --- a/ollama/_types.py +++ b/ollama/_types.py @@ -572,7 +572,7 @@ class ShowResponse(SubscriptableBaseModel): details: Optional[ModelDetails] = None - modelinfo: Optional[Mapping[str, Any]] = Field(alias='model_info') + modelinfo: Optional[Mapping[str, Any]] = Field(default=None, alias='model_info') parameters: Optional[str] = None