52 lines
3.8 KiB
SQL
52 lines
3.8 KiB
SQL
INSERT INTO `provider_configs`
|
|
(`provider_type`, `provider_code`, `display_name`, `mode`, `model_name`, `config_json`, `is_enabled`, `priority`, `rate_limit_json`, `cost_rule_json`, `created_at`, `updated_at`)
|
|
VALUES
|
|
(
|
|
'VideoProvider',
|
|
'volcengine_seedance_20_fast',
|
|
'火山方舟 Seedance 2.0 Fast 图生视频',
|
|
'real',
|
|
'doubao-seedance-2.0-fast',
|
|
'{"driver":"configurable_image_to_video","error_prefix":"SEEDANCE_VIDEO","api_key_env":"VOLCENGINE_API_KEY","base_url":"https://ark.cn-beijing.volces.com/api/v3","timeout_ms":300000,"create_endpoint":"/videos/generations","task_endpoint_template":"/videos/generations/{task_id}","poll_interval_ms":10000,"max_poll_attempts":150,"image_field":"image","prompt_field":"prompt","model_field":"model","duration_field":"duration","resolution_field":"resolution","aspect_ratio_field":"ratio","duration":5,"resolution":"720p","aspect_ratio":"9:16","extra_body_json":{"watermark":false,"audio":false},"supports_reference_image":true,"supports_start_end_frame":true,"supports_audio":true,"supports_lipsync":true,"supports_character_reference":true,"note":"默认禁用。Seedance 2.0 Fast 适合先做快速小样;模型 ID 和字段请以火山方舟控制台实际开通为准。"}',
|
|
false,
|
|
77,
|
|
'{"rpm":5,"concurrency":1,"retry_limit":2}',
|
|
'{"flat_cost":0,"unit":"video_seconds","price_per_second":0,"currency":"CNY","max_cost_per_call":0,"daily_cost_limit":0,"estimated_seconds":5,"note":"Seedance 2.0 Fast 价格按火山方舟实际账单回填;启用前请设置单次和每日成本上限。"}',
|
|
NOW(3),
|
|
NOW(3)
|
|
),
|
|
(
|
|
'VideoProvider',
|
|
'volcengine_seedance_20',
|
|
'火山方舟 Seedance 2.0 图生视频',
|
|
'real',
|
|
'doubao-seedance-2.0',
|
|
'{"driver":"configurable_image_to_video","error_prefix":"SEEDANCE_VIDEO","api_key_env":"VOLCENGINE_API_KEY","base_url":"https://ark.cn-beijing.volces.com/api/v3","timeout_ms":300000,"create_endpoint":"/videos/generations","task_endpoint_template":"/videos/generations/{task_id}","poll_interval_ms":10000,"max_poll_attempts":180,"image_field":"image","prompt_field":"prompt","model_field":"model","duration_field":"duration","resolution_field":"resolution","aspect_ratio_field":"ratio","duration":5,"resolution":"720p","aspect_ratio":"9:16","extra_body_json":{"watermark":false,"audio":false},"supports_reference_image":true,"supports_start_end_frame":true,"supports_audio":true,"supports_lipsync":true,"supports_character_reference":true,"note":"默认禁用。质量优先的 Seedance 2.0 配置;正式调用前先用单镜头验证请求字段、返回结构和账单。"}',
|
|
false,
|
|
76,
|
|
'{"rpm":5,"concurrency":1,"retry_limit":2}',
|
|
'{"flat_cost":0,"unit":"video_seconds","price_per_second":0,"currency":"CNY","max_cost_per_call":0,"daily_cost_limit":0,"estimated_seconds":5,"note":"Seedance 2.0 价格按火山方舟实际账单回填;启用前请设置单次和每日成本上限。"}',
|
|
NOW(3),
|
|
NOW(3)
|
|
)
|
|
ON DUPLICATE KEY UPDATE
|
|
`display_name` = VALUES(`display_name`),
|
|
`mode` = VALUES(`mode`),
|
|
`model_name` = VALUES(`model_name`),
|
|
`priority` = VALUES(`priority`),
|
|
`rate_limit_json` = VALUES(`rate_limit_json`),
|
|
`updated_at` = NOW(3);
|
|
|
|
UPDATE `system_configs`
|
|
SET
|
|
`config_value` = JSON_SET(
|
|
`config_value`,
|
|
'$."live_action_video"."zh-CN"."normal"."fallback_chain"',
|
|
JSON_ARRAY('minimax_hailuo_23_fast', 'volcengine_seedance_20_fast', 'volcengine_seedance_20', 'jimeng_seedance', 'mock-video'),
|
|
'$."live_action_video"."zh-CN"."premium"."fallback_chain"',
|
|
JSON_ARRAY('kling-image-to-video', 'volcengine_seedance_20', 'minimax_hailuo_23_fast', 'volcengine_seedance_20_fast', 'jimeng_seedance', 'mock-video')
|
|
),
|
|
`updated_at` = NOW(3)
|
|
WHERE `config_key` = 'ai.router.v1'
|
|
AND JSON_TYPE(`config_value`) = 'OBJECT';
|