29 lines
837 B
JavaScript
29 lines
837 B
JavaScript
import outPlatform from '@/config/index'
|
|
|
|
// 处理音频生成任务的数据并返回
|
|
export async function createTask(data, taskId, token) {
|
|
console.log(data)
|
|
const payload = await outPlatform[data.platform].Playload(data)
|
|
|
|
return {
|
|
AIGC: data.AIGC,
|
|
platform: data.platform,
|
|
taskType: data.modelType === 'text' ? 1 : 2,
|
|
modelName: data.modelName,
|
|
payload,
|
|
taskId,
|
|
token,
|
|
quantity: data.quantity,
|
|
free: data.free,
|
|
result: data.result
|
|
}
|
|
}
|
|
|
|
// 获取结果
|
|
export async function getTask(result) {
|
|
if (result.code === 0 && result.msg === 'success' && Array.isArray(result.data) && result.data.length > 0) {
|
|
const urls = result.data.map(item => item.fileUrl)
|
|
return { type: true, urls: urls }
|
|
}
|
|
return { type: false, message: result.data.exception_message || '生成失败' }
|
|
} |