From 6a362d58a952c2de0d3097b03b212388a6bc35e4 Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Sat, 27 Jun 2026 17:00:42 +0900 Subject: 一般設定の追加(UI/Ollama設定) settings.jsonに設定を保存 UIから言語設定対応 Ollama設定でシステムプロンプト, temperature, コンテキスト長などのパラメータを設定可能 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ollama_web/app.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'src/ollama_web/app.py') diff --git a/src/ollama_web/app.py b/src/ollama_web/app.py index c7477c8..701cc3c 100644 --- a/src/ollama_web/app.py +++ b/src/ollama_web/app.py @@ -9,7 +9,6 @@ from typing import Any from starlette.applications import Starlette from starlette.middleware import Middleware from starlette.middleware.cors import CORSMiddleware -from starlette.requests import Request from starlette.responses import Response from starlette.routing import Mount, Route from starlette.staticfiles import StaticFiles @@ -23,6 +22,7 @@ from .routes import mcp as mcp_route from .routes import models as models_route from .routes import pages as pages_route from .routes import sessions as sessions_route +from .routes import settings_route from .sessions import SessionStore @@ -69,6 +69,18 @@ def create_app() -> Starlette: name="model_capabilities", ), Route("/api/health", models_route.health, methods=["GET"], name="health"), + Route( + "/api/settings", + settings_route.get_settings, + methods=["GET"], + name="settings", + ), + Route( + "/api/settings", + settings_route.put_settings, + methods=["PUT"], + name="settings_update", + ), Route("/api/sessions", sessions_route.list_sessions, methods=["GET"], name="list_sessions"), Route( "/api/sessions", @@ -122,7 +134,7 @@ def create_app() -> Starlette: Middleware( CORSMiddleware, allow_origins=settings.allowed_origins, - allow_methods=["GET", "POST", "DELETE"], + allow_methods=["GET", "POST", "PUT", "DELETE"], allow_headers=["Content-Type", "X-CSRF-Token"], allow_credentials=True, ) @@ -135,4 +147,4 @@ def create_app() -> Starlette: return app -app = create_app() \ No newline at end of file +app = create_app() -- cgit v1.2.3