This commit is contained in:
X1627315083@163.com
2026-03-12 17:07:04 +08:00
parent deff3410bf
commit 01a843e71f
14 changed files with 328 additions and 61 deletions

View File

@@ -79,17 +79,17 @@ export const getTaskidResult = (data:taskIdList) => {
* 图片转真是风格
* @param data 图片转真是风格的参数
* @param data.sketchId sketch id
* @param data.imageUrl 进行生成的图片。minio地址和正常地址都可以
* @param data.mode 选择的模型
* @param data.size 生成图片的大小
* @param data.imageUrl 进行生成的图片。minio地址和正常地址都可以
* @param data.userPrompt 生成图片的提示词
* @returns 图片转真是风格
*/
export interface toRealStyleData {
sketchId?: string
imageUrl?: string
mode?: string
size?: string
imageUrl?: string
userPrompt?: string
}
export const toRealStyleApi = (data:toRealStyleData) => {
@@ -98,11 +98,66 @@ export const toRealStyleApi = (data:toRealStyleData) => {
method: 'post',
data:{
sketchId: data.sketchId,
imageUrl: data.imageUrl,
mode: data.mode,
size: data.size,
imageUrl: data.imageUrl,
userPrompt: data.userPrompt
}
})
}
/**
* 线稿图上色
* @param data 线稿图上色的参数
* @param data.sketchId sketch id
* @param data.imageUrl 进行生成的图片。minio地址和正常地址都可以
* @param data.variantCount 生成图片的数量
* @param data.colors 生成上色的图片颜色列表
* @returns 线稿图上色
*/
export interface toColorPaletteData {
sketchId?: string
imageUrl?: string
variantCount?: string
colors?: Array<string>
}
export const toColorPaletteApi = (data:toColorPaletteData) => {
return request({
url: `/api/image/color-palette`,
method: 'post',
data:{
sketchId: data.sketchId,
imageUrl: data.imageUrl,
variantCount: data.variantCount,
colors: data.colors
}
})
}
/**
* 场景构图
* @param data 场景构图的参数
* @param data.sketchId sketch id
* @param data.imageUrl 进行生成的图片。minio地址和正常地址都可以
* @param data.styles 生成上色的图片颜色列表
* @param data.userPrompt 生成上色的图片颜色列表
* @returns 场景构图
*/
export interface toSceneCompositionData {
sketchId?: string
imageUrl?: string
userPrompt?: string
styles?: Array<string>
}
export const toSceneCompositionApi = (data:toSceneCompositionData) => {
return request({
url: `/api/image/scene-composition`,
method: 'post',
data:{
sketchId: data.sketchId,
imageUrl: data.imageUrl,
userPrompt: data.userPrompt,
styles: data.styles
}
})
}