diff --git a/scripts/doubao_models_migration.sql b/scripts/doubao_models_migration.sql index fd857268..cd441702 100644 --- a/scripts/doubao_models_migration.sql +++ b/scripts/doubao_models_migration.sql @@ -57,6 +57,19 @@ INSERT INTO uapi (id,name,title,description,need_auth,stream,path,httpmethod,chu NULL,NULL,'huoshanfangzhou') ON DUPLICATE KEY UPDATE data=VALUES(data), response=VALUES(response); + +-- ===================== Part 3b: uapiio (输入输出字段定义) ===================== +INSERT INTO uapiio (id,name,description,input_fields) VALUES +('doubao_chat_io','豆包大模型对话','文本对话输入输出','{"prompt":{"type":"string","required":true,"description":"用户输入文本"},"sys_prompt":{"type":"string","required":false,"description":"系统提示词"},"image_file":{"type":"string","required":false,"description":"图像URL(多模态)"},"max_tokens":{"type":"integer","required":false,"default":1024,"description":"最大输出token数"}}'), +('doubao_image_io','豆包图像创作','文生图输入输出','{"prompt":{"type":"string","required":true,"description":"图像描述文本"},"size":{"type":"string","required":false,"default":"1024x1024","description":"图像尺寸"},"n":{"type":"integer","required":false,"default":1,"description":"生成数量"}}'), +('doubao_asr_io','豆包语音识别','语音转文字输入输出','{"audio_file":{"type":"string","required":true,"description":"音频文件URL"},"language":{"type":"string","required":false,"default":"zh","description":"语言代码"}}') +ON DUPLICATE KEY UPDATE description=VALUES(description),input_fields=VALUES(input_fields); + +-- Link uapi to uapiio +UPDATE uapi SET ioid='doubao_chat_io' WHERE id='uapi_doubao_chat'; +UPDATE uapi SET ioid='doubao_image_io' WHERE id='uapi_doubao_image'; +UPDATE uapi SET ioid='doubao_asr_io' WHERE id='uapi_doubao_asr'; + -- ===================== Part 4: pricing_program ===================== INSERT INTO pricing_program (id,name,ownerid,providerid,pricing_belong,description) VALUES ('pp_doubao_21_pro','豆包大模型2.1 Pro',NULL,'Cy-zrc4DgLIFuA0KMQzlw',NULL,'文本对话·按token计费'),