0e2e360ccf
Co-authored-by: Cursor <cursoragent@cursor.com>
41 lines
1019 B
Python
41 lines
1019 B
Python
"""中控 AI 配置(读 hub .env,与实例同名 AI 变量)。"""
|
|
from __future__ import annotations
|
|
|
|
import os
|
|
|
|
HUB_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
SUMMARY_TEMPERATURE = 0.15
|
|
CHAT_TEMPERATURE = 0.5
|
|
CHAT_MAX_HISTORY_TURNS = 40
|
|
CHAT_MAX_OUTPUT_TOKENS = 2048
|
|
CHAT_CONTEXT_MAX_CHARS = 128_000
|
|
CHAT_SUMMARY_EXCERPT_MAX_CHARS = 8000
|
|
SUMMARY_RETENTION_DAYS = 90
|
|
CHAT_SESSION_RETENTION_DAYS = 60
|
|
FUND_HISTORY_DAYS = 180
|
|
CHAT_MAX_ATTACHMENTS = 3
|
|
CHAT_MAX_IMAGE_BYTES = 4 * 1024 * 1024
|
|
CHAT_MAX_TEXT_FILE_BYTES = 200 * 1024
|
|
|
|
|
|
def trading_day_reset_hour() -> int:
|
|
try:
|
|
return int(os.getenv("TRADING_DAY_RESET_HOUR", "8") or "8")
|
|
except ValueError:
|
|
return 8
|
|
|
|
|
|
def hub_flask_timeout() -> float:
|
|
try:
|
|
return float(os.getenv("HUB_FLASK_TIMEOUT", "10") or "10")
|
|
except ValueError:
|
|
return 10.0
|
|
|
|
|
|
def hub_agent_timeout() -> float:
|
|
try:
|
|
return float(os.getenv("HUB_AGENT_TIMEOUT", "8") or "8")
|
|
except ValueError:
|
|
return 8.0
|