# CamTalk 开发环境配置
# 通过 APP_ENV=dev 加载此文件，覆盖 config.yaml 中的配置

server:
  host: "0.0.0.0"
  port: 8080
  heartbeat_interval: 30
  heartbeat_timeout: 60
  allowed_origins: []         # 开发环境允许所有来源

session:
  ttl: 30                     # 开发环境会话较短，方便测试过期逻辑
  max_history: 20

ai:
  stt:
    provider: mimo            # 与生产环境一致
    model: mimo-v2.5-asr
    endpoint: "https://api.xiaomimimo.com/v1"
    timeout: 10               # 开发环境超时较长，方便调试
    http_client_timeout: 30
  llm:
    provider: dashscope       # 与生产环境一致
    model: qwen3-vl-plus
    endpoint: "https://dashscope.aliyuncs.com/compatible-mode/v1"
    timeout: 60               # 开发环境 LLM 超时较长
    http_client_timeout: 120
  tts:
    provider: mimo            # 与生产环境一致
    model: mimo-v2.5-tts
    voice: mimo_default
    speed: 1.0
    endpoint: "https://token-plan-cn.xiaomimimo.com/v1"
    timeout: 10
    http_client_timeout: 30
    output_format: mp3
    sample_rate: 24000

storage:
  redis:
    enabled: true             # 开发环境启用 Redis，测试三级存储
  persistence:
    enabled: true             # 开发环境启用持久化

redis:
  addr: "localhost:6379"      # 本地 Redis
  password: ""
  db: 0

auth:
  access_ttl: 120             # 开发环境 Access Token 2 小时，方便调试
  refresh_ttl: 10080          # 7 天

ratelimit:
  enabled: false              # 开发环境关闭限流，方便测试
  query:
    capacity: 10
    rate: 0.2
  login:
    capacity: 5
    rate: 0.1
  register:
    capacity: 3
    rate: 0.05

log:
  level: debug                # 开发环境 debug 日志
  format: console             # 控制台格式，易读
