Files
windmill_workflow/autonomous_windmill/config.py

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 ファイルを確認してください。")