diff options
| author | tanaka takashi <isazaka@gmail.com> | 2026-06-25 02:41:58 +0900 |
|---|---|---|
| committer | tanaka takashi <isazaka@gmail.com> | 2026-06-25 02:41:58 +0900 |
| commit | 5f948a33412dfde6d0a210746e61ac9c8477c9e8 (patch) | |
| tree | dfbd1877e1a1c43df0777f0daff943620d0dac13 /src/ollama_web/routes/chat.py | |
| parent | 697911563a1e8294aa415e8324bdd07901098876 (diff) | |
各モデルの機能を取得するように修正。thinking, tools, vision対応モデルに応じて機能を変えるように変更。クリアボタンのバグを修正
Diffstat (limited to 'src/ollama_web/routes/chat.py')
| -rw-r--r-- | src/ollama_web/routes/chat.py | 10 |
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( |
