23 lines
1010 B
Python
23 lines
1010 B
Python
"""設定値の一元管理。環境変数 or .env ファイルから読み込む。"""
|
|
import os
|
|
from pathlib import Path
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv(Path(__file__).parent / ".env")
|
|
|
|
WINDMILL_URL = os.environ.get("WINDMILL_URL", "https://windmill.keinafarm.net")
|
|
WINDMILL_TOKEN = os.environ.get("WINDMILL_TOKEN", "")
|
|
WINDMILL_WORKSPACE = os.environ.get("WINDMILL_WORKSPACE", "admins")
|
|
|
|
OLLAMA_URL = os.environ.get("OLLAMA_URL", "http://localhost:11434")
|
|
OLLAMA_MODEL = os.environ.get("OLLAMA_MODEL", "qwen2.5-coder:14b")
|
|
|
|
DEV_PATH_PREFIX = os.environ.get("DEV_PATH_PREFIX", "f/dev")
|
|
MAX_RETRIES = int(os.environ.get("MAX_RETRIES", "3"))
|
|
MAX_JSON_RETRIES = int(os.environ.get("MAX_JSON_RETRIES", "2"))
|
|
POLL_INTERVAL = int(os.environ.get("POLL_INTERVAL", "5"))
|
|
POLL_MAX_COUNT = int(os.environ.get("POLL_MAX_COUNT", "30"))
|
|
|
|
if not WINDMILL_TOKEN:
|
|
raise EnvironmentError("WINDMILL_TOKEN が設定されていません。.env ファイルを確認してください。")
|