feat: 接入模型动态 Fallback 与调用审计

This commit is contained in:
hh
2026-07-21 10:35:50 +08:00
parent 9429133d04
commit d0c3690d47
45 changed files with 9253 additions and 173 deletions
+53
View File
@@ -48,6 +48,59 @@ ASSETS_API_PROJECT_NAME=default
# 豆包语音合成(旁白配音 TTS)· 火山控制台-语音技术-语音合成
VOLC_TTS_APPID=8945759494
VOLC_TTS_ACCESS_TOKEN=w7Ye8FdTHADU05PV5cVNjud8FseOnYzR
# 模型失败重试与动态 Fallback 统一策略。修改后必须同时重启 Django API 与 Celery Worker。
# 单个逻辑任务最多尝试的不同模型数(包含用户选择或系统默认的主模型)。
MODEL_ROUTING_MAX_MODELS=3
# 单个逻辑任务最多发出的真实模型请求数(包含首次、重试和 Fallback)。
MODEL_ROUTING_MAX_CALLS=5
# 重试退避的随机抖动比例;0.20 表示基础等待时间上下浮动 20%。
MODEL_ROUTING_JITTER_RATIO=0.20
# 文本:原模型失败后的重试等待秒数;逗号分隔,列表长度就是重试次数。
MODEL_ROUTING_TEXT_RETRY_DELAYS=1,3
# 文本:普通非流式请求单次超时秒数。
MODEL_ROUTING_TEXT_REQUEST_TIMEOUT=120
# 文本:脚本等流式请求单次超时秒数。
MODEL_ROUTING_TEXT_STREAM_TIMEOUT=300
# 文本:一次逻辑任务从首次请求起的总时限秒数。
MODEL_ROUTING_TEXT_TOTAL_TIMEOUT=480
# 文本:429 Retry-After 允许等待的最长秒数。
MODEL_ROUTING_TEXT_RETRY_AFTER_CAP=15
# 图片:原模型失败后的重试等待秒数;默认重试 1 次。
MODEL_ROUTING_IMAGE_RETRY_DELAYS=3
# 图片:单次生成或编辑请求超时秒数。
MODEL_ROUTING_IMAGE_REQUEST_TIMEOUT=300
# 图片:单张图片逻辑任务总时限秒数。
MODEL_ROUTING_IMAGE_TOTAL_TIMEOUT=900
# 图片:429 Retry-After 允许等待的最长秒数。
MODEL_ROUTING_IMAGE_RETRY_AFTER_CAP=15
# 配音:原模型失败后的重试等待秒数;默认重试 1 次。
MODEL_ROUTING_AUDIO_RETRY_DELAYS=2
# 配音:单次 TTS 请求超时秒数。
MODEL_ROUTING_AUDIO_REQUEST_TIMEOUT=60
# 配音:一次配音逻辑任务总时限秒数。
MODEL_ROUTING_AUDIO_TOTAL_TIMEOUT=180
# 配音:429 Retry-After 允许等待的最长秒数。
MODEL_ROUTING_AUDIO_RETRY_AFTER_CAP=15
# 视频:尚未拿到远端任务 ID 时的提交重试等待秒数;状态未知时禁止重提。
MODEL_ROUTING_VIDEO_SUBMIT_RETRY_DELAYS=3
# 视频:单次创建远端任务的请求超时秒数。
MODEL_ROUTING_VIDEO_SUBMIT_TIMEOUT=120
# 视频:提交、重试和 Fallback 阶段的总时限秒数。
MODEL_ROUTING_VIDEO_SUBMIT_TOTAL_TIMEOUT=300
# 视频:单次查询远端任务状态的超时秒数。
MODEL_ROUTING_VIDEO_POLL_REQUEST_TIMEOUT=60
# 视频:成功提交后允许等待成片的最长秒数。
MODEL_ROUTING_VIDEO_GENERATION_TIMEOUT=1800
# 视频:429 Retry-After 允许等待的最长秒数。
MODEL_ROUTING_VIDEO_RETRY_AFTER_CAP=30
# 后处理:下载、上传和资产保存的重试等待秒数;不会重新调用模型。
MODEL_ROUTING_POSTPROCESS_RETRY_DELAYS=2,5,10
# 模特库三视图真实生成与计费开关:true 允许预留积分并投递 worker;false 时提交接口直接拒绝任务。
MODEL_TRIVIEW_GENERATION_ENABLED=true