feat: 使用banana模型生成分镜图片,修复数据库列类型问题

- 修改RealAIService.submitTextToImageTask使用nano-banana/nano-banana-hd模型
- 支持根据hdMode参数选择模型(标准/高清)
- 修复数据库列类型:将result_url等字段改为TEXT类型以支持Base64图片
- 添加数据库修复SQL脚本(fix_database_columns.sql, update_database_schema.sql)
- 改进StoryboardVideoService的错误处理和空值检查
- 添加GlobalExceptionHandler全局异常处理
- 优化图片URL提取逻辑,支持url和b64_json两种格式
- 改进响应格式验证,确保data字段不为空
This commit is contained in:
AIGC Developer
2025-11-05 18:18:53 +08:00
parent 0b0ad442a0
commit b5820d9be2
63 changed files with 2207 additions and 341 deletions

View File

@@ -0,0 +1,40 @@
-- 修复数据库列类型:将 VARCHAR 改为 TEXT 以支持 Base64 图片数据
-- 执行前请先备份数据库!
USE aigc_platform;
-- 检查当前列类型(可选,用于查看当前状态)
-- DESCRIBE storyboard_video_tasks;
-- 更新 storyboard_video_tasks 表
ALTER TABLE storyboard_video_tasks
MODIFY COLUMN result_url TEXT COMMENT '分镜图结果URLBase64编码',
MODIFY COLUMN image_url TEXT COMMENT '参考图片URL',
MODIFY COLUMN prompt TEXT COMMENT '文本描述';
-- 更新 text_to_video_tasks 表
ALTER TABLE text_to_video_tasks
MODIFY COLUMN result_url TEXT COMMENT '视频结果URL';
-- 更新 image_to_video_tasks 表
ALTER TABLE image_to_video_tasks
MODIFY COLUMN result_url TEXT COMMENT '视频结果URL';
-- 更新 user_works 表
ALTER TABLE user_works
MODIFY COLUMN result_url TEXT COMMENT '作品结果URL',
MODIFY COLUMN thumbnail_url TEXT COMMENT '缩略图URL',
MODIFY COLUMN description TEXT COMMENT '作品描述',
MODIFY COLUMN prompt TEXT COMMENT '生成提示词';
-- 更新 users 表
ALTER TABLE users
MODIFY COLUMN avatar TEXT COMMENT '用户头像URL';
-- 验证更新结果(可选)
-- DESCRIBE storyboard_video_tasks;
-- DESCRIBE text_to_video_tasks;
-- DESCRIBE image_to_video_tasks;
-- DESCRIBE user_works;
-- DESCRIBE users;