環境変数 / 設定一覧
DigitalBase の挙動は .env ファイルの環境変数で設定します。多くの項目は管理画面の 環境変数 タブからも編集できます(「本体を再起動」で反映)。管理画面の一覧にはよく使う項目のみ表示されます。全項目のリファレンスは本ページです。
対象:管理者必要権限:サーバ管理権限
注意
[機密] が付いた項目(API キー・パスワード・JWT secret など)は秘匿情報です。リポジトリやログに残さず、本番では既定値を必ず変更してください。
補足
既定値が ""(空文字)の項目は 未設定が既定で、空のままでも動作します。空のときに実際にどう振る舞うか(フォールバック先の既定)は、各行の「説明」内の「= 空なら…」を参照してください。
設定項目は全 186 件です。
データベース
| 変数 | 既定値 | 説明 |
|---|---|---|
DATABASE_URL | postgresql://digitalbase:digitalbase@localhost:5432/digitalbase | [機密] PostgreSQL 接続文字列 (= 通常 install スクリプトが自動設定) |
LLM Backend
| 変数 | 既定値 | 説明 |
|---|---|---|
LLM_BACKEND | ollama | LLM 推論 backend (= ollama | vllm | none) |
LLM (vLLM)
| 変数 | 既定値 | 説明 |
|---|---|---|
VLLM_RERANK_BASE_URL | "" | vLLM reranker server の base URL (= 空なら rerank 無効) |
VLLM_CHAT_MODEL | Qwen/Qwen3-4B | vLLM chat model 名 (= HuggingFace ID、default は 4B / 32K context / ~8GB VRAM) |
VLLM_EMBED_MODEL | intfloat/multilingual-e5-large-instruct | vLLM RAG 用 embedding model 名 |
VLLM_VISION_MODEL | "" | vLLM vision model 名 (= 空なら無効) |
VLLM_AUTO_START | false | true で起動時に vLLM server も auto-spawn |
VLLM_TENSOR_PARALLEL | 1 | vLLM tensor parallel size (= GPU 数) |
VLLM_EXTRA_ARGS_CHAT | "" | chat server 起動の追加引数 (スペース区切り)。tool calling は要設定 例: --enable-auto-tool-choice --tool-call-parser hermes |
VLLM_PYTHON | (自動検出) | vLLM サーバを起動する Python 実行パス (= 既定は venv を自動検出。合わない場合のみ設定) |
エンドポイントプール・GPU メモリ割当・API key などの運用向け変数は、ページ下部の「その他(詳細チューニング)」内 LLM (vLLM) 運用 を参照してください。
RAG
| 変数 | 既定値 | 説明 |
|---|---|---|
RERANK_ENABLED | false | RAG reranker を有効化 (= 要 VLLM_RERANK_BASE_URL) |
RERANK_TOP_N | 30 | rerank 前に集める候補数 (= 2段検索の1段目) |
SESSION_RAG_TOP_K | 8 | chat 添付 RAG の取得チャンク数 (= 多いほど文脈厚い) |
LLM (Ollama)
| 変数 | 既定値 | 説明 |
|---|---|---|
OLLAMA_BASE_URL | http://localhost:11434 | Ollama サーバの base URL |
OLLAMA_API_KEY | "" | [機密] proxy 経由認証時のみ設定 (= 通常空) |
OLLAMA_EMBED_MODEL | embeddinggemma | RAG 用 embedding model 名 (= Ollama tag) |
OLLAMA_NUM_PARALLEL | "" | Ollama 同時並列実行数 (= 空ならデフォルト) |
OLLAMA_AUTO_START | false | true で起動時に Ollama daemon を host で auto-spawn (= LLM_BACKEND=ollama 時のみ) |
OLLAMA_CONTEXT_LENGTH | "" | (廃止予定: LLM_CONTEXT_LENGTH を使用) Ollama context window 長 |
LLM (共通)
| 変数 | 既定値 | 説明 |
|---|---|---|
LLM_CONTEXT_LENGTH | "" | LLM context window 上限 (= 両 backend 共通、空ならモデル default) |
MAX_OUTPUT_TOKENS | 65536 | チャットの出力 max_tokens の上限 (= UI スライダ最大値、両 backend 共通) |
DEFAULT_MAX_OUTPUT_TOKENS | 16384 | max_tokens 未指定時の出力上限 (= 明示指定はこの値に縛られない) |
LLM_REQUEST_TIMEOUT | 900 | AI op の LLM 1リクエストの timeout 秒 (大きめ推奨。ai_agent は長時間動く前提) |
ライセンス
| 変数 | 既定値 | 説明 |
|---|---|---|
LICENSE_FILE_PATH | OS / 環境により自動 | ライセンスファイル path (= 通常 OS 別に自動検出) |
API_LICENSE_URL | http://localhost:8000 | ライセンス検証 / 更新 API endpoint |
PUBLIC_KEY_PATH | public_key.pem | ライセンス署名検証用 RSA 公開鍵 path |
API サーバ
| 変数 | 既定値 | 説明 |
|---|---|---|
API_PORT | 8000 | FastAPI 待受ポート |
API_HOST | 0.0.0.0 | FastAPI bind アドレス |
MAX_TOOL_ROUNDS | 30 | Tool calling の最大 round 数 (= chat/service.py、LLM 再帰呼出の上限) |
MAX_PDF_PAGES | 500 | PDF アップロード時の最大ページ数 |
EXECUTE_PYTHON_TIMEOUT | 300 | execute_python tool の実行 timeout 秒 |
リソース上限
| 変数 | 既定値 | 説明 |
|---|---|---|
TOOL_FILE_READ_MAX_CHARS | 500000 | read_file tool の最大文字数 (= 超過分は切り捨て) |
TOOL_CSV_MAX_ROWS | 100000 | CSV 読込/整形の最大行数 |
TOOL_REMOTE_MAX_BYTES | OS / 環境により自動 | リモート(S3/Drive/SharePoint等)ファイル取得の最大バイト数 |
TOOL_LOCAL_INLINE_MAX_BYTES | OS / 環境により自動 | ローカルファイル inline 読込の最大バイト数 |
PYTHON_OUTPUT_MAX_CHARS | 100000 | execute_python の出力テキスト最大文字数 |
PYTHON_DF_PREVIEW_ROWS | 1000 | execute_python の DataFrame プレビュー最大行数 |
TOOL_DESCRIBE_MAX_BYTES | 20971520 | describe_file の画像解析に渡す最大バイト数 (= 20MB) |
認証 / セッション
| 変数 | 既定値 | 説明 |
|---|---|---|
JWT_SECRET | (自動生成) | [機密] JWT 署名 secret (= 空なら起動ごとに自動生成、再起動でセッション失効。installer が .env に生成値を設定) |
JWT_EXPIRE_DAYS | 365 | JWT 有効期限 (日) |
AUTH_MODE | local | 認証モード: local | ldap | oidc |
LDAP / AD 連携
| 変数 | 既定値 | 説明 |
|---|---|---|
LDAP_HOST | "" | AD/LDAP サーバ host |
LDAP_PORT | 389 | LDAP port (= LDAPS は 636) |
LDAP_USE_SSL | false | true で LDAPS / StartTLS |
LDAP_BASE_DN | "" | 検索 base DN (例: DC=company,DC=local) |
LDAP_USER_DN_FORMAT | {username}@company.local | user bind DN format |
LDAP_BIND_DN | "" | search 用 bind account DN |
LDAP_BIND_PASSWORD | "" | [機密] bind account password |
OIDC (Entra ID)
| 変数 | 既定値 | 説明 |
|---|---|---|
OIDC_CLIENT_ID | "" | Entra ID アプリの client ID |
OIDC_CLIENT_SECRET | "" | [機密] Entra ID アプリの client secret |
OIDC_TENANT_ID | "" | Azure tenant ID |
OIDC_ISSUER | "" | OIDC issuer URL (= 空なら tenant から自動) |
OIDC_REDIRECT_URI | http://localhost:8000/auth/oidc/callback | OIDC callback URL |
ファイル / 外部ディレクトリ
| 変数 | 既定値 | 説明 |
|---|---|---|
FILES_DIR | OS / 環境により自動 | user file 保存先 (= myfile/shared dir 配置 root) |
EXTERNAL_DATA_DIRS | "" | 外部 dir アクセス許可 (= "/path1,label=/path2" 形式、既定は読み書き両方)。末尾 :ro で読み取り専用 mount |
Cloud LLM
| 変数 | 既定値 | 説明 |
|---|---|---|
OPENAI_API_KEY | "" | [機密] OpenAI API key (= 設定すると GPT モデルが選択肢に追加) |
OPENAI_BASE_URL | https://api.openai.com/v1 | OpenAI API base URL (= proxy 経由なら変更) |
ANTHROPIC_API_KEY | "" | [機密] Anthropic API key (= Claude モデル有効化) |
GEMINI_API_KEY | "" | [機密] Google Gemini API key |
Web 検索
| 変数 | 既定値 | 説明 |
|---|---|---|
WEB_SEARCH_ENABLED | false | true で chat の Web 検索 tool 有効化 |
WEB_SEARCH_ENGINE | duckduckgo | duckduckgo | searxng |
WEB_SEARCH_SEARXNG_URL | http://localhost:8888 | SearXNG instance URL (= WEB_SEARCH_ENGINE=searxng 時) |
WEB_SEARCH_MAX_RESULTS | 5 | 1 検索あたりの最大結果数 |
OAuth (SaaS 連携)
| 変数 | 既定値 | 説明 |
|---|---|---|
OAUTH_CALLBACK_BASE_URL | "" | OAuth callback の base URL (= 公開 URL に合わせる、空ならリクエスト URL から導出) |
OAUTH_UI_REDIRECT | /pipeline/connections | OAuth 完了後の UI redirect path |
OAUTH_ENCRYPTION_KEY | "" | [機密] OAuth token 暗号化 key (= Fernet、install 時に自動生成) |
GOOGLE_OAUTH_CLIENT_ID | "" | Google OAuth client ID (= Google Drive 連携用、 Google Cloud Console で発行) |
GOOGLE_OAUTH_CLIENT_SECRET | "" | [機密] Google OAuth client secret (= Google Drive 連携用) |
MS_OAUTH_CLIENT_ID | "" | Microsoft OAuth client ID (= OneDrive / SharePoint 連携用、 Azure AD で発行) |
MS_OAUTH_CLIENT_SECRET | "" | [機密] Microsoft OAuth client secret (= OneDrive / SharePoint 連携用) |
DROPBOX_OAUTH_CLIENT_ID | "" | Dropbox OAuth app key (= Dropbox 連携用、 Dropbox App Console で発行) |
DROPBOX_OAUTH_CLIENT_SECRET | "" | [機密] Dropbox OAuth app secret (= Dropbox 連携用) |
BOX_OAUTH_CLIENT_ID | "" | Box OAuth client ID (= Box 連携用、 Box Developer Console で発行) |
BOX_OAUTH_CLIENT_SECRET | "" | [機密] Box OAuth client secret (= Box 連携用) |
Vision / Office画像化
| 変数 | 既定値 | 説明 |
|---|---|---|
SOFFICE_PATH | "" | soffice 実行ファイルのパス (= 空なら PATH と ~/.local/db/tools から自動検出。Office画像化) |
SOFFICE_TIMEOUT | 180 | Office 文書 → PDF 変換 1 回のタイムアウト秒 |
音声 / Whisper
| 変数 | 既定値 | 説明 |
|---|---|---|
WHISPER_MODEL | "" | Whisper モデルサイズ: tiny | base | small | medium | large (= 空ならデフォルト) |
その他(詳細チューニング)
既定のままで問題ない詳細設定です。管理画面には既定で表示されませんが、必要時に .env に書けば上書きできます(すべて数値・秒・件数などのチューニング値)。
SQL / データ接続
| 変数 | 既定値 | 説明 |
|---|---|---|
SQL_POOL_SIZE | 2 | SQL Query 機能の connection pool size (= 同時利用が多い環境は引き上げ) |
SQL_POOL_MAX_OVERFLOW | 3 | SQL Query 機能の pool overflow 上限 |
SQL_POOL_TIMEOUT | 10 | SQL Query 機能の pool 取得待ち秒 |
SQL_POOL_RECYCLE | 300 | SQL Query 機能の connection 再生成間隔秒 |
SQL_CONNECT_TIMEOUT | 10 | 外部DB接続のタイムアウト秒 (= 到達不能DBで固まらない上限。pg/mysql系) |
SQL_STATEMENT_TIMEOUT_MS | 30000 | 1クエリの実行タイムアウト(ms、0=無効)。重いクエリを有界化 (= PostgreSQLのみ) |
SQL_EXACT_COUNT_MAX | 100000 | 行数を実COUNT(*)で数える上限 (= 超過は統計から概算し、大テーブルのフルスキャンを回避) |
PIPELINE_SQL_POOL_SIZE | 5 | pipeline SQL connector の connection pool size |
PIPELINE_SQL_MAX_OVERFLOW | 10 | pipeline SQL connector の pool overflow 上限 |
DB_POOL_SIZE | 10 | メイン DB engine の connection pool サイズ |
DB_POOL_MAX_OVERFLOW | 20 | メイン DB engine の pool 超過許容数 |
DB_POOL_RECYCLE | 1800 | メイン DB engine の connection 再生成間隔秒 (= stale 接続対策) |
SQL_ENGINE_CACHE_MAX | 20 | 外部 SQL 接続 engine キャッシュの上限数 (= 超過時は古い engine を dispose) |
SQL_LLM_TIMEOUT | 600 | AI SQL 生成の LLM timeout 秒 (= EOS が出ずハングした時の cap) |
RAG (pgvector / HNSW索引)
| 変数 | 既定値 | 説明 |
|---|---|---|
HNSW_M | 16 | pgvector HNSW の m (= ノードあたり最大近傍数。大=recall↑/メモリ↑/構築遅) |
HNSW_EF_CONSTRUCTION | 64 | HNSW 構築時の候補幅 (= 大=索引品質↑/構築遅) |
HNSW_EF_SEARCH | 100 | HNSW 検索時 ef_search の下限 (= 実効は候補数との max。大=recall↑/遅) |
HNSW_ITERATIVE_SCAN | relaxed_order | pgvector 0.8+ の iterative_scan (off/relaxed_order/strict_order。フィルタ検索の過剰除外を回避) |
ツール / Python 実行
| 変数 | 既定値 | 説明 |
|---|---|---|
TOOL_SEARCH_FILES_MAX_MATCHES | 50 | search_files tool の最大 match 行数 |
TOOL_SEARCH_SNIPPET_MAX_CHARS | 200 | search_files の match 行 snippet 最大文字数 |
TOOL_LIST_FILES_MAX_ENTRIES | 200 | list_files の共有 root 直下 file 列挙上限 |
TOOL_GLOB_MAX_MATCHES | 1000 | glob tool の最大 match 数 |
TOOL_GREP_MAX_MATCHES | 500 | grep tool の最大 match 行数 |
TOOL_SHARED_DIR_READ_MAX_BYTES | 32768 | 共有 dir 専用 read tool の inline 読込上限バイト |
TOOL_PREVIEW_ROWS | 50 | pipeline operator 実行 tool の結果 preview 行数 |
TOOL_VECTOR_SEARCH_MAX_TOP_K | 10 | vector_search tool の top_k 上限 |
TOOL_QUERY_DATASET_MAX_ROWS | 1000 | query_dataset tool の返却行数上限 |
CHAT_TABLE_MAX_ROWS | 500 | chat の SQL 結果テーブル表示の最大行数 |
PYTHON_SESSION_TTL | 1800 | execute_python session の保持 TTL 秒 |
PYTHON_SESSION_MAX | 30 | execute_python session の同時保持数上限 |
GATEWAY_QUERY_MAX_ROWS | 10000 | gateway data query の返却行数上限 |
TOOL_STREAM_TEXT_THRESHOLD | 96 | tool loop 中、tool_call delta 無しでこの文字数を超えたら最終回答とみなし text を stream 開始する閾値 |
TOOL_APPROVAL_WAIT_SEC | 600 | tool 実行承認の最大待ち秒 (= 超過は deny 扱い) |
TOOL_KEEPALIVE_INTERVAL | 10 | chat stream の keepalive 間隔秒 (= 承認待ち/LLM 無音/tool 実行中の heartbeat) |
TOOL_LOOP_GUARD_MAX_REPEATS | 4 | 同一 tool call の反復をこの回数で打ち切る loop guard |
TOOL_RETRY_ATTEMPTS | 3 | call_api_operator の rate-limit retry 回数 (指数バックオフ) |
CLOUD_OP_MAX_ATTEMPTS | 3 | cloud 系 pipeline operator の HTTP retry 回数 |
MCP_DISCOVERY_TIMEOUT | 10 | MCP server の tool 一覧取得 timeout 秒 |
MCP_TOOL_TIMEOUT | 30 | MCP tool 実行の timeout 秒 |
RAG / 検索
| 変数 | 既定値 | 説明 |
|---|---|---|
SESSION_RAG_CHUNK_SIZE | 800 | chat 添付 RAG の chunk 文字数 |
SESSION_RAG_CHUNK_OVERLAP | 100 | chat 添付 RAG の chunk 重なり文字数 |
SESSION_RAG_MAX_CHUNKS | 5000 | chat 添付 RAG の in-memory 保持 chunk 上限 (= 超過は古い順に破棄) |
RAG_DEFAULT_TOP_K | 10 | RAG 検索の既定取得 chunk 数 (= top_k 未指定時) |
RAG_HYBRID_CANDIDATE_FACTOR | 6 | hybrid 検索の候補 pool 倍率 (= top_k × この値) |
RAG_HYBRID_CANDIDATE_MIN | 30 | hybrid 検索の候補 pool 最小数 |
RAG_RRF_K | 60 | RRF 融合の rank 平滑化定数 (= 大きいほど上位偏重が緩む) |
RERANK_TIMEOUT | 30 | reranker 呼出の timeout 秒 |
RAG_MAX_PAGES | 200 | RAG 取込 / vision 抽出の PDF 最大ページ数 |
BOT_RAG_TOP_K | 8 | chat の bot RAG 検索既定 top_k (= request 未指定時) |
RAG_DEFAULT_MIN_SIMILARITY | 0.35 | chat の bot RAG 類似度しきい値既定 (= request 未指定時) |
UPLOAD_PROGRESS_TTL_SEC | 3600 | RAG 取込進捗エントリの保持秒数 (= ポーリング用 in-memory レジストリの TTL) |
パイプライン
| 変数 | 既定値 | 説明 |
|---|---|---|
PIPELINE_AI_TEXT_MAX_CHARS | 32000 | pipeline AI op の group text 切り詰め文字数 (= context 超過防止) |
PIPELINE_MAX_ITERATIONS | 10000 | pipeline 実行 loop の安全上限 (= 暴走 guard) |
PIPELINE_AI_AGENT_MAX_CONCURRENCY | 8 | ai_agent op の並列実行上限 (= DB pool / vLLM 負荷保護) |
LLM (vLLM) 運用
| 変数 | 既定値 | 説明 |
|---|---|---|
VLLM_BASE_URL | http://localhost:8080 | vLLM chat server の base URL |
VLLM_EMBED_BASE_URL | http://localhost:8081 | vLLM embedding server の base URL (= 別 server) |
VLLM_VISION_BASE_URL | "" | vLLM vision server URL (= 空なら chat server 兼用) |
VLLM_RERANK_MODEL | BAAI/bge-reranker-v2-m3 | reranker モデル (cross-encoder, 多言語) |
HF_HUB_OFFLINE | "" | 1 で HuggingFace download 禁止 (= air-gapped / オフライン稼働、model 事前 download 必須) |
VLLM_CHAT_ENDPOINTS | "" | chat vLLM endpoint pool (= カンマ区切り URL、空なら VLLM_BASE_URL) |
VLLM_EMBED_ENDPOINTS | "" | embed vLLM endpoint pool (= カンマ区切り URL、空なら VLLM_EMBED_BASE_URL) |
VLLM_VISION_ENDPOINTS | "" | vision vLLM endpoint pool (= カンマ区切り URL、空なら VLLM_VISION_BASE_URL) |
DCGM_PORT | 9400 | DCGM exporter port (= GPU 監視。host は endpoint から導出、温度/電力を best-effort で overlay) |
VLLM_API_KEY | "" | [機密] proxy 経由認証時のみ設定 (= 通常空) |
VLLM_EMBED_API_KEY | "" | [機密] embed server 用 API key |
VLLM_RERANK_API_KEY | "" | [機密] reranker server 用 API key (= 通常空) |
VLLM_GPU_MEMORY_UTILIZATION_CHAT | "" | chat server の GPU memory 利用率 (= 0.0-1.0) |
VLLM_GPU_MEMORY_UTILIZATION_EMBED | "" | embed server の GPU memory 利用率 |
VLLM_GPU_MEMORY_UTILIZATION_VISION | "" | vision server の GPU memory 利用率 |
VLLM_MAX_MODEL_LEN | "" | (廃止予定: LLM_CONTEXT_LENGTH を使用) vLLM context window 上限 |
VLLM_REASONING_PARSER | "" | reasoning parser 指定 (= Qwen3 thinking mode は 'qwen3') |
VLLM_EXTRA_ARGS_EMBED | "" | embed server 起動の追加引数 (スペース区切り) |
VLLM_EXTRA_ARGS_VISION | "" | vision server 起動の追加引数 (スペース区切り) |
TRANSFORMERS_OFFLINE | "" | 1 で transformers lib もオフライン化 (= HF_HUB_OFFLINE と併用推奨) |
HF_HOME | "" | HuggingFace cache dir 上書き (= 空なら ~/.cache/huggingface) |
LLM / gateway
| 変数 | 既定値 | 説明 |
|---|---|---|
GATEWAY_REQUEST_TIMEOUT | 300 | gateway (OpenAI 互換 API) 1 リクエストの timeout 秒 |
GATEWAY_HISTORY_LIMIT | 10 | gateway chat の会話履歴保持ターン数 |
CLOUD_MAX_TOKENS_CAP | 64000 | Anthropic 呼出の max_tokens 上限 |
CLOUD_DEFAULT_MAX_TOKENS | 4096 | Anthropic 呼出で max_tokens 未指定時の既定値 |
LLM_MIN_OUTPUT_TOKENS | 256 | context 超過エラー判定前に確保する最小出力 token 数 |
LLM_CONTEXT_MARGIN_TOKENS | 64 | max_tokens を context に収める際の安全 margin token 数 |
VLLM_MODELS_TTL | 30 | served model 一覧の cache TTL 秒 |
VLLM_START_MAX_RETRIES | 3 | auto-start 時の vLLM 起動 retry 回数 |
VLLM_START_RETRY_DELAY | 10 | vLLM 起動 retry の待機秒 |
VLLM_STARTUP_TIMEOUT | 3600 | vLLM server の ready 待ち timeout 秒 (= 大型 model は load が長い) |
CLOUD_LLM_TIMEOUT | 300 | Cloud LLM (OpenAI/Anthropic/Gemini) の HTTP timeout 秒 (chat/tool 呼出共通) |
CLOUD_EMBED_TIMEOUT | 60 | Cloud embedding の HTTP timeout 秒 |
GATEWAY_IMAGE_FETCH_TIMEOUT | 10 | gateway chat の外部画像 URL 取得 timeout 秒 |
CONV_MEMORY_MAX_SESSIONS | 500 | in-memory 会話キャッシュの最大セッション数 (= 超過時は古い順に破棄) |
ファイル / 外部ストレージ
| 変数 | 既定値 | 説明 |
|---|---|---|
FILE_STREAM_CHUNK_BYTES | 65536 | file connector streaming 読込の chunk バイト数 |
CONNECTOR_PAGE_SIZE_GDRIVE | 1000 | Google Drive 一覧取得の page size |
CONNECTOR_PAGE_SIZE_ONEDRIVE | 200 | OneDrive 一覧取得の page size |
CONNECTOR_PAGE_SIZE_SHAREPOINT | 200 | SharePoint 一覧取得の page size |
CONNECTOR_PAGE_SIZE_BOX | 1000 | Box 一覧取得の page size |
Vision / Web 検索 / 認証 / 運用
| 変数 | 既定値 | 説明 |
|---|---|---|
VISION_PDF_DPI | 300 | PDF→画像の解像度(dpi)。大判図面は高め(300-400)、通常文書は200程度 |
VISION_MAX_TILED_PARTS | 17 | タイル分割 vision の 1 リクエスト画像 part 上限 (= token 爆発防止) |
WEB_SEARCH_SNIPPET_MAX_CHARS | 300 | Web 検索結果 snippet の最大文字数 |
WEB_SEARCH_REGION | jp-jp | DuckDuckGo の地域指定 (kl パラメータ。日本語結果を優先) |
WEB_SEARCH_FETCH_PAGES | 3 | 検索上位から本文を取得するページ数 (0 で snippet のみ) |
WEB_SEARCH_PAGE_MAX_CHARS | 4000 | 取得した本文をコンテキストに渡す最大文字数 (1ページあたり) |
OAUTH_REFRESH_THRESHOLD | 300 | OAuth token の期限前 refresh 開始秒 |
LDAP_TIMEOUT | 10 | LDAP 接続 / 応答の timeout 秒 (= 遅い AD 環境では引き上げ) |
ADMIN_BACKUP_TIMEOUT | 1800 | DB backup (pg_dump) の timeout 秒 (= 大規模 DB は引き上げ) |
ADMIN_RESTORE_TIMEOUT | 900 | DB restore (pg_restore) の timeout 秒 |
TRANSCRIBE_FFMPEG_TIMEOUT | 600 | 音声変換 (ffmpeg) の timeout 秒 (= 長時間録音は引き上げ) |
LOG_DB_QUEUE_SIZE | 5000 | DB log handler の queue 上限 |
LOG_DB_BATCH_SIZE | 100 | DB log handler の batch insert 件数 |
LOG_DB_FLUSH_INTERVAL | 1.0 | DB log handler の flush 間隔秒 |
VISION_TILE_OVERLAP | 0.12 | vision タイル分割のオーバーラップ比率 (= 境界跨ぎの読み落とし防止) |
VISION_TILE_MIN_EDGE | 1000 | vision タイル分割を行う最小短辺 px (= これ未満の画像は分割しない) |
WEB_SEARCH_TIMEOUT | 10 | Web 検索 (DuckDuckGo/SearXNG) の HTTP timeout 秒 |
OAUTH_HTTP_TIMEOUT | 30 | OAuth token 交換/更新の HTTP timeout 秒 |