129 lines
4.8 KiB
SQL
129 lines
4.8 KiB
SQL
-- ============================================================
|
||
-- 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脚本结束
|
||
-- ============================================================
|
||
|