summaryrefslogtreecommitdiff
path: root/src/ollama_web/routes/chat.py
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-06-25 02:41:58 +0900
committertanaka takashi <isazaka@gmail.com>2026-06-25 02:41:58 +0900
commit5f948a33412dfde6d0a210746e61ac9c8477c9e8 (patch)
treedfbd1877e1a1c43df0777f0daff943620d0dac13 /src/ollama_web/routes/chat.py
parent697911563a1e8294aa415e8324bdd07901098876 (diff)
各モデルの機能を取得するように修正。thinking, tools, vision対応モデルに応じて機能を変えるように変更。クリアボタンのバグを修正
Diffstat (limited to 'src/ollama_web/routes/chat.py')
-rw-r--r--src/ollama_web/routes/chat.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ollama_web/routes/chat.py b/src/ollama_web/routes/chat.py
index 9e0eae6..8b5c3f4 100644
--- a/src/ollama_web/routes/chat.py
+++ b/src/ollama_web/routes/chat.py
@@ -202,8 +202,16 @@ async def _chat_event_stream(
total_image_bytes,
)
+ capabilities = llm.get_model_capabilities(model, host=host)
+ logger.info(
+ "chat stream model=%s capabilities=%s",
+ model,
+ sorted(capabilities),
+ )
+
async for event in llm.astream_chat_with_tools(
- messages, model, think=think, host=host, registry=registry
+ messages, model, think=think, host=host, registry=registry,
+ capabilities=capabilities,
):
if event.get("type") == "delta":
assistant_text = _limit_text(