| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- -- Admin AI scene: image_recognition
- INSERT INTO admin_ai_scene (scene_code, scene_name, scene_type, pipeline_type, quality_threshold, status, create_by, update_by)
- SELECT 'image_recognition', '图片识别(多模态)', 'single', NULL, NULL, 1, 'system', 'system'
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM admin_ai_scene WHERE scene_code = 'image_recognition');
- INSERT INTO admin_ai_scene_model (scene_code, model_id, pipeline_order, role, sort_weight)
- SELECT 'image_recognition', m.id,
- ROW_NUMBER() OVER (ORDER BY m.sort_order, m.id) - 1,
- 'generator', 0
- FROM admin_ai_model m
- WHERE m.status = 1
- AND (
- LOWER(m.model_identifier) LIKE '%vision%'
- OR LOWER(m.model_identifier) LIKE '%vl%'
- OR LOWER(m.model_identifier) LIKE 'qwen-vl%'
- OR LOWER(m.model_identifier) LIKE 'hunyuan-vision%'
- )
- AND NOT EXISTS (
- SELECT 1 FROM admin_ai_scene_model sm
- WHERE sm.scene_code = 'image_recognition' AND sm.model_id = m.id
- );
- INSERT INTO admin_ai_model (model_name, provider_code, model_identifier, api_endpoint, api_key, max_tokens, temperature, sort_order, status, create_by, update_by)
- SELECT '通义千问VL(Qwen-VL)', 'qwen', 'qwen-vl-plus',
- 'https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions', '',
- 4096, 0.7, 20, 0, 'system', 'system'
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM admin_ai_model WHERE provider_code = 'qwen' AND model_identifier = 'qwen-vl-plus');
- INSERT INTO admin_ai_model (model_name, provider_code, model_identifier, api_endpoint, api_key, max_tokens, temperature, sort_order, status, create_by, update_by)
- SELECT '混元视觉(Hunyuan-Vision)', 'yuanbao', 'hunyuan-vision',
- 'https://api.hunyuan.cloud.tencent.com/v1/chat/completions', '',
- 4096, 0.7, 21, 0, 'system', 'system'
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM admin_ai_model WHERE provider_code = 'yuanbao' AND model_identifier = 'hunyuan-vision');
- INSERT INTO admin_ai_model (model_name, provider_code, model_identifier, api_endpoint, api_key, max_tokens, temperature, sort_order, status, create_by, update_by)
- SELECT '豆包视觉(Doubao-Vision)', 'doubao', 'doubao-1-5-thinking-vision-pro-250428',
- 'https://ark.cn-beijing.volces.com/api/v3/chat/completions', '',
- 4096, 0.7, 19, 0, 'system', 'system'
- FROM DUAL
- WHERE NOT EXISTS (SELECT 1 FROM admin_ai_model WHERE model_identifier = 'doubao-1-5-thinking-vision-pro-250428');
- UPDATE admin_ai_scene SET scene_name = '图片识别(多模态)' WHERE scene_code = 'image_recognition';
- UPDATE admin_ai_model SET model_name = '通义千问VL(Qwen-VL)' WHERE provider_code = 'qwen' AND model_identifier = 'qwen-vl-plus';
- UPDATE admin_ai_model SET model_name = '混元视觉(Hunyuan-Vision)' WHERE provider_code = 'yuanbao' AND model_identifier = 'hunyuan-vision';
- UPDATE admin_ai_model SET model_name = '豆包视觉(Doubao-Vision)' WHERE model_identifier = 'doubao-1-5-thinking-vision-pro-250428';
|