Files

35 lines
938 B
Python

"""
Grok 服务默认配置
此文件读取 config.defaults.toml,作为 Grok 服务的默认值来源。
"""
from pathlib import Path
import tomllib
from app.core.logger import logger
DEFAULTS_FILE = Path(__file__).resolve().parent.parent.parent.parent / "config.defaults.toml"
# Grok 服务默认配置(运行时从 config.defaults.toml 读取并缓存)
GROK_DEFAULTS: dict = {}
def get_grok_defaults():
"""获取 Grok 默认配置"""
global GROK_DEFAULTS
if GROK_DEFAULTS:
return GROK_DEFAULTS
if not DEFAULTS_FILE.exists():
logger.warning(f"Defaults file not found: {DEFAULTS_FILE}")
return GROK_DEFAULTS
try:
with DEFAULTS_FILE.open("rb") as f:
GROK_DEFAULTS = tomllib.load(f)
except Exception as e:
logger.warning(f"Failed to load defaults from {DEFAULTS_FILE}: {e}")
return GROK_DEFAULTS
__all__ = ["GROK_DEFAULTS", "get_grok_defaults"]