summaryrefslogtreecommitdiff
path: root/src/ollama_web/app.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/app.py
parent697911563a1e8294aa415e8324bdd07901098876 (diff)
各モデルの機能を取得するように修正。thinking, tools, vision対応モデルに応じて機能を変えるように変更。クリアボタンのバグを修正
Diffstat (limited to 'src/ollama_web/app.py')
-rw-r--r--src/ollama_web/app.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ollama_web/app.py b/src/ollama_web/app.py
index cdec188..946d280 100644
--- a/src/ollama_web/app.py
+++ b/src/ollama_web/app.py
@@ -33,6 +33,12 @@ def create_app() -> Starlette:
Route("/", pages_route.index, name="index"),
Route("/api/chat", chat_route.chat, methods=["POST"], name="chat"),
Route("/api/models", models_route.get_models, methods=["GET"], name="models"),
+ Route(
+ "/api/models/{model}/capabilities",
+ models_route.get_model_capabilities,
+ methods=["GET"],
+ name="model_capabilities",
+ ),
Route("/api/health", models_route.health, methods=["GET"], name="health"),
Route("/api/sessions", sessions_route.list_sessions, methods=["GET"], name="list_sessions"),
Route(
@@ -65,6 +71,12 @@ def create_app() -> Starlette:
methods=["DELETE"],
name="delete_file",
),
+ Route(
+ "/api/sessions/{session_id}/messages",
+ sessions_route.clear_messages,
+ methods=["DELETE"],
+ name="clear_messages",
+ ),
Mount("/static", app=StaticFiles(directory=str(_STATIC_DIR)), name="static"),
]