Files
1818web-hoduan/V9__add_suchuang_image_models.sql
2025-11-14 17:41:15 +08:00

129 lines
4.8 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ============================================================
-- V9: 添加速创API(SuChuang)的生图模型配置img/draw
-- 描述: 速创生图接口支持文生图和图生图通过size参数控制输出比例
-- 作者: 1818AI
-- 日期: 2025-10-26
-- ============================================================
USE `1818ai`;
-- 插入速创生图模型配置
-- 速创生图使用 /api/img/draw 接口,通过参数控制:
-- - model: "sora-image" (固定)
-- - size: "auto" | "1:1" | "2:3" | "3:2"
-- - img_url: 可选,用于图生图
-- ============================================================
-- 文生图模型text_to_image- 4个比例
-- ============================================================
INSERT INTO `points_config` (`model_name`, `description`, `points_cost`, `provider_type`, `provider_config`, `task_type`, `is_enabled`, `create_time`, `update_time`)
VALUES
-- 自动比例
('sc_soraimg_text_auto', '速创生图 文生图-自动比例', 30, 'suchuang',
'{"aspectRatio":"auto","imgSize":"auto"}',
'text_to_image', 1, NOW(), NOW()),
-- 1:1 正方形
('sc_soraimg_text_1x1', '速创生图 文生图-正方形(1:1)', 30, 'suchuang',
'{"aspectRatio":"1:1","imgSize":"1:1"}',
'text_to_image', 1, NOW(), NOW()),
-- 2:3 竖图
('sc_soraimg_text_2x3', '速创生图 文生图-竖图(2:3)', 30, 'suchuang',
'{"aspectRatio":"2:3","imgSize":"2:3"}',
'text_to_image', 1, NOW(), NOW()),
-- 3:2 横图
('sc_soraimg_text_3x2', '速创生图 文生图-横图(3:2)', 30, 'suchuang',
'{"aspectRatio":"3:2","imgSize":"3:2"}',
'text_to_image', 1, NOW(), NOW());
-- ============================================================
-- 图生图模型image_to_image- 4个比例需要参考图
-- ============================================================
INSERT INTO `points_config` (`model_name`, `description`, `points_cost`, `provider_type`, `provider_config`, `task_type`, `is_enabled`, `create_time`, `update_time`)
VALUES
-- 自动比例
('sc_soraimg_img2img_auto', '速创生图 图生图-自动比例', 35, 'suchuang',
'{"aspectRatio":"auto","imgSize":"auto","requireImage":true}',
'image_to_image', 1, NOW(), NOW()),
-- 1:1 正方形
('sc_soraimg_img2img_1x1', '速创生图 图生图-正方形(1:1)', 35, 'suchuang',
'{"aspectRatio":"1:1","imgSize":"1:1","requireImage":true}',
'image_to_image', 1, NOW(), NOW()),
-- 2:3 竖图
('sc_soraimg_img2img_2x3', '速创生图 图生图-竖图(2:3)', 35, 'suchuang',
'{"aspectRatio":"2:3","imgSize":"2:3","requireImage":true}',
'image_to_image', 1, NOW(), NOW()),
-- 3:2 横图
('sc_soraimg_img2img_3x2', '速创生图 图生图-横图(3:2)', 35, 'suchuang',
'{"aspectRatio":"3:2","imgSize":"3:2","requireImage":true}',
'image_to_image', 1, NOW(), NOW());
-- ============================================================
-- 兼容旧版本:添加 sora-image 通用模型(自动比例)
-- ============================================================
INSERT INTO `points_config` (`model_name`, `description`, `points_cost`, `provider_type`, `provider_config`, `task_type`, `is_enabled`, `create_time`, `update_time`)
VALUES
('sora-image', '速创生图 通用模型(兼容)', 30, 'suchuang',
'{"aspectRatio":"auto","imgSize":"auto"}',
'text_to_image', 1, NOW(), NOW())
ON DUPLICATE KEY UPDATE
`provider_type` = VALUES(`provider_type`),
`provider_config` = VALUES(`provider_config`),
`task_type` = VALUES(`task_type`),
`description` = VALUES(`description`),
`update_time` = NOW();
-- ============================================================
-- 验证插入的生图模型
-- ============================================================
SELECT
model_name,
description,
points_cost,
provider_type,
task_type,
provider_config,
is_enabled
FROM points_config
WHERE provider_type = 'suchuang' AND task_type IN ('text_to_image', 'image_to_image')
ORDER BY task_type, model_name;
-- ============================================================
-- 使用说明
-- ============================================================
--
-- 文生图示例:
-- {
-- "modelName": "sc_soraimg_text_1x1",
-- "taskType": "text_to_image",
-- "prompt": "一个可爱的卡通猫咪",
-- "aspectRatio": "1:1" // 可选会从provider_config读取
-- }
--
-- 图生图示例:
-- {
-- "modelName": "sc_soraimg_img2img_1x1",
-- "taskType": "image_to_image",
-- "prompt": "把我的图片转化为卡通风格",
-- "imageUrl": "https://example.com/image.jpg",
-- "aspectRatio": "1:1" // 可选会从provider_config读取
-- }
--
-- img_url 参数支持:
-- - 单个字符串: "https://example.com/image.jpg"
-- - JSON数组字符串: "[\"https://a.jpg\",\"https://b.jpg\"]"
--
-- ============================================================
-- V9脚本结束
-- ============================================================