diff --git a/change/@acedatacloud-nexior-7d76920f-035f-4b4e-a507-94a69cbbd589.json b/change/@acedatacloud-nexior-7d76920f-035f-4b4e-a507-94a69cbbd589.json new file mode 100644 index 00000000..ea2df4b9 --- /dev/null +++ b/change/@acedatacloud-nexior-7d76920f-035f-4b4e-a507-94a69cbbd589.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "add headshots api", + "packageName": "@acedatacloud/nexior", + "email": "1348977728@qq.com", + "dependentChangeType": "patch" +} diff --git a/src/components/headshots/ImageGallery.vue b/src/components/headshots/ImageGallery.vue index 755819a4..fa15593d 100644 --- a/src/components/headshots/ImageGallery.vue +++ b/src/components/headshots/ImageGallery.vue @@ -2,7 +2,7 @@ diff --git a/src/components/headshots/config/ImageUrlsInput.vue b/src/components/headshots/config/ImageUrlsInput.vue index 733b1ed4..60fca281 100644 --- a/src/components/headshots/config/ImageUrlsInput.vue +++ b/src/components/headshots/config/ImageUrlsInput.vue @@ -56,7 +56,10 @@ export default defineComponent({ }, urls(): string[] { // @ts-ignore - return this.fileList.map((file: UploadFile) => file?.response?.file_url); + return this.fileList.map((file: UploadFile) => { + const url = file?.response?.file_url; + return url.replace('https://cdn.acedata.cloud', 'https://acedata-cdn.zhishuyun.com'); + }); }, value: { get() { diff --git a/src/i18n/zh-CN/headshots.json b/src/i18n/zh-CN/headshots.json index 62d0372a..912062af 100644 --- a/src/i18n/zh-CN/headshots.json +++ b/src/i18n/zh-CN/headshots.json @@ -97,7 +97,10 @@ "message": "生成", "description": "生成Headshots证件照 的按钮文本" }, - + "button.viewImage": { + "message": "查看原图", + "description": "生成Headshots证件照 的按钮文本" + }, "button.download": { "message": "下载视频", "description": "下载视频按钮文本" diff --git a/src/i18n/zh-CN/site.json b/src/i18n/zh-CN/site.json index 7833fcea..6d27ea14 100644 --- a/src/i18n/zh-CN/site.json +++ b/src/i18n/zh-CN/site.json @@ -63,6 +63,10 @@ "message": "Luma", "description": "展示在编辑框的标题" }, + "field.featuresHeadshots": { + "message": "AI证件照", + "description": "展示在编辑框的标题" + }, "field.featuresSuno": { "message": "Suno", "description": "展示在编辑框的标题" @@ -259,6 +263,10 @@ "message": "打开或关闭 Luma 功能模块。", "description": "Luma 功能的描述" }, + "message.featuresHeadshots": { + "message": "打开或关闭 AI证件照 功能模块。", + "description": "AI证件照 功能的描述" + }, "message.featuresSupport": { "message": "打开或关闭客服支持", "description": "Support 功能的描述" diff --git a/src/operators/headshots.ts b/src/operators/headshots.ts index 58347b91..2fb571d5 100644 --- a/src/operators/headshots.ts +++ b/src/operators/headshots.ts @@ -10,7 +10,7 @@ import { BASE_URL_API } from '@/constants'; class HeadshotsOperator { async task(id: string, options: { token: string }): Promise> { return await axios.post( - `/luma/tasks`, + `/headshots/tasks`, { action: 'retrieve', id: id @@ -32,7 +32,7 @@ class HeadshotsOperator { options: { token: string } ): Promise> { return await axios.post( - `/luma/tasks`, + `/headshots/tasks`, { action: 'retrieve_batch', ...(filter.ids @@ -79,7 +79,7 @@ class HeadshotsOperator { token: string; } ): Promise> { - return await axios.post('/luma/videos', data, { + return await axios.post('/headshots/generate', data, { headers: { authorization: `Bearer ${options.token}`, 'content-type': 'application/json',