diff --git a/homeassistant/components/ollama/manifest.json b/homeassistant/components/ollama/manifest.json
index dca4c2dd6be7f2af475a04147a0238539085fa7a..dbecbf87e4ee9b940d0318cbc668e09f5b10548e 100644
--- a/homeassistant/components/ollama/manifest.json
+++ b/homeassistant/components/ollama/manifest.json
@@ -8,5 +8,5 @@
   "documentation": "https://www.home-assistant.io/integrations/ollama",
   "integration_type": "service",
   "iot_class": "local_polling",
-  "requirements": ["ollama==0.3.3"]
+  "requirements": ["ollama==0.4.5"]
 }
diff --git a/requirements_all.txt b/requirements_all.txt
index 8eb3ce91c83930a465f4b5ec00ac01a4aef87218..32e83a5e34c541255536d3574423d6fb529b8931 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -1528,7 +1528,7 @@ oemthermostat==1.1.1
 ohme==1.2.0
 
 # homeassistant.components.ollama
-ollama==0.3.3
+ollama==0.4.5
 
 # homeassistant.components.omnilogic
 omnilogic==0.4.5
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index 53c15a4d0cb82ae0b37c691e6eedbc0e3f20c510..a98b4a3328d637dbcaf7ecfff90b58243253d990 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -1276,7 +1276,7 @@ odp-amsterdam==6.0.2
 ohme==1.2.0
 
 # homeassistant.components.ollama
-ollama==0.3.3
+ollama==0.4.5
 
 # homeassistant.components.omnilogic
 omnilogic==0.4.5
diff --git a/tests/components/ollama/test_conversation.py b/tests/components/ollama/test_conversation.py
index 66dc8a0c6038d947e68783a6e5b59c83e87fc79a..3202b42d9b397f3cfdde83d0d78c2969ab03a94a 100644
--- a/tests/components/ollama/test_conversation.py
+++ b/tests/components/ollama/test_conversation.py
@@ -51,8 +51,8 @@ async def test_chat(
 
         assert args["model"] == "test model"
         assert args["messages"] == [
-            Message({"role": "system", "content": prompt}),
-            Message({"role": "user", "content": "test message"}),
+            Message(role="system", content=prompt),
+            Message(role="user", content="test message"),
         ]
 
         assert (