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:
40
demo/fix_database_columns.sql
Normal file
40
demo/fix_database_columns.sql
Normal 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 '分镜图结果URL(Base64编码)',
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user