summaryrefslogtreecommitdiff
path: root/src/ollama_web/config.py
diff options
context:
space:
mode:
authortanaka takashi <isazaka@gmail.com>2026-08-02 15:50:41 +0900
committertanaka takashi <isazaka@gmail.com>2026-08-02 15:50:41 +0900
commit515f96a7779f117a7e37f854de2ded99160d0c76 (patch)
treeb63e4b39da1f7edb18146e94b16a76d4925948a4 /src/ollama_web/config.py
parent1729e1c399a41b4128b5dd7ef0286fae128e6157 (diff)
scrape_url / pdf_to_text / search_and_fetch はページング(継続トークン方式)に対応
mypy 6エラー修正
Diffstat (limited to 'src/ollama_web/config.py')
-rw-r--r--src/ollama_web/config.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/ollama_web/config.py b/src/ollama_web/config.py
index 273e8bb..fa07384 100644
--- a/src/ollama_web/config.py
+++ b/src/ollama_web/config.py
@@ -16,15 +16,15 @@ def _csv_env(name: str) -> list[str]:
class Settings:
"""Runtime settings resolved from environment variables."""
- ollama_host: str = field(default_factory=lambda: os.environ.get("OLLAMA_HOST", "http://127.0.0.1:11434"))
+ ollama_host: str = field(
+ default_factory=lambda: os.environ.get("OLLAMA_HOST", "http://127.0.0.1:11434")
+ )
default_model: str = field(
default_factory=lambda: os.environ.get("OLLAMA_WEB_MODEL", "llama3.2")
)
host: str = field(default_factory=lambda: os.environ.get("OLLAMA_WEB_HOST", "127.0.0.1"))
port: int = field(default_factory=lambda: int(os.environ.get("OLLAMA_WEB_PORT", "8000")))
- data_dir: str = field(
- default_factory=lambda: os.environ.get("OLLAMA_WEB_DATA_DIR", "data")
- )
+ data_dir: str = field(default_factory=lambda: os.environ.get("OLLAMA_WEB_DATA_DIR", "data"))
max_upload_mb: int = field(
default_factory=lambda: int(os.environ.get("OLLAMA_WEB_MAX_UPLOAD_MB", "20"))
)
@@ -55,10 +55,9 @@ class Settings:
max_message_chars: int = 20000
max_attachment_text_chars: int = 20000
max_image_pixels: int = 16_000_000
- max_tool_result_chars: int = 3000
- language: str = field(
- default_factory=lambda: os.environ.get("OLLAMA_WEB_LANGUAGE", "ja")
- )
+ max_tool_result_chars: int = 6000
+ pagination_token_ttl: int = 1800
+ language: str = field(default_factory=lambda: os.environ.get("OLLAMA_WEB_LANGUAGE", "ja"))
settings = Settings()