feat: 添加睁眼照片修复模板
- 新增OpenEyesTemplate模板类 - 模板代码: open_eyes_v1 - 功能描述: 修复照片中闭眼问题,让人物睁开眼睛 - 积分消耗: 10分 - 更新模板注册配置,替换CloseEyesTemplate为OpenEyesTemplate
This commit is contained in:
parent
8d88aa618f
commit
297634d3f4
|
|
@ -1,15 +1,15 @@
|
||||||
import { N8nImageGenerateTemplate } from '../n8nTemplate';
|
import { N8nImageGenerateTemplate } from '../n8nTemplate';
|
||||||
|
|
||||||
// 修人物表情闭眼模板
|
// 闭眼照片修复
|
||||||
export class CloseEyesTemplate extends N8nImageGenerateTemplate {
|
export class OpenEyesTemplate extends N8nImageGenerateTemplate {
|
||||||
readonly code = 'close_eyes_v1';
|
readonly code = 'open_eyes_v1';
|
||||||
readonly name = '修人物表情闭眼';
|
readonly name = '闭眼照片修复';
|
||||||
readonly description = '让图像中的人物、动物或表情包闭上眼睛';
|
readonly description = '修复照片闭眼问题,让人物睁开眼睛';
|
||||||
readonly creditCost = 10;
|
readonly creditCost = 10;
|
||||||
readonly version = '1.0.0';
|
readonly version = '1.0.0';
|
||||||
readonly input = 'https://bowong-ai-shanghai.tos-cn-shanghai.volces.com/images/1756889137996_jujhz5.jpg'; // 原始图片示例
|
readonly input = 'https://bowong-ai-shanghai.tos-cn-shanghai.volces.com/images/1756887607688_bjqnk3.png'; // 输出图片示例
|
||||||
readonly output = 'https://bowong-ai-shanghai.tos-cn-shanghai.volces.com/images/1756887607688_bjqnk3.png'; // 输出图片示例
|
readonly output = 'https://bowong-ai-shanghai.tos-cn-shanghai.volces.com/images/1756889137996_jujhz5.jpg'; // 原始图片示例
|
||||||
readonly tags = ['表情修改', '闭眼', '人物', '动物', 'meme', '表情包'];
|
readonly tags = ['闭眼', '照片修复', '人物'];
|
||||||
|
|
||||||
// N8n模板特定属性
|
// N8n模板特定属性
|
||||||
readonly imageModel = 'gemini-2.5-flash-image-preview'; // nano banana 模型
|
readonly imageModel = 'gemini-2.5-flash-image-preview'; // nano banana 模型
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import { Injectable, OnModuleInit, Logger } from '@nestjs/common';
|
import { Injectable, OnModuleInit, Logger } from '@nestjs/common';
|
||||||
import { TemplateManager, Template } from './types';
|
import { TemplateManager, Template } from './types';
|
||||||
import { CloseEyesTemplate, PhotoRestoreTemplate, CosplayRealPersonTemplate, PetFigurineTemplate } from './n8nTemplates';
|
import { OpenEyesTemplate, PhotoRestoreTemplate, CosplayRealPersonTemplate, PetFigurineTemplate } from './n8nTemplates';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class TemplateService implements OnModuleInit {
|
export class TemplateService implements OnModuleInit {
|
||||||
|
|
@ -71,7 +71,7 @@ export class TemplateService implements OnModuleInit {
|
||||||
try {
|
try {
|
||||||
this.templateManager.registerTemplates([
|
this.templateManager.registerTemplates([
|
||||||
new PhotoRestoreTemplate(),
|
new PhotoRestoreTemplate(),
|
||||||
new CloseEyesTemplate(),
|
new OpenEyesTemplate(),
|
||||||
new CosplayRealPersonTemplate(),
|
new CosplayRealPersonTemplate(),
|
||||||
new PetFigurineTemplate(),
|
new PetFigurineTemplate(),
|
||||||
]);
|
]);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue