feat: 添加睁眼照片修复模板

- 新增OpenEyesTemplate模板类
  - 模板代码: open_eyes_v1
  - 功能描述: 修复照片中闭眼问题,让人物睁开眼睛
  - 积分消耗: 10分
  - 更新模板注册配置,替换CloseEyesTemplate为OpenEyesTemplate
This commit is contained in:
iHeyTang 2025-09-03 19:30:52 +08:00
parent 8d88aa618f
commit 297634d3f4
2 changed files with 10 additions and 10 deletions

View File

@ -1,15 +1,15 @@
import { N8nImageGenerateTemplate } from '../n8nTemplate';
// 修人物表情闭眼模板
export class CloseEyesTemplate extends N8nImageGenerateTemplate {
readonly code = 'close_eyes_v1';
readonly name = '修人物表情闭眼';
readonly description = '让图像中的人物、动物或表情包闭上眼睛';
// 闭眼照片修复
export class OpenEyesTemplate extends N8nImageGenerateTemplate {
readonly code = 'open_eyes_v1';
readonly name = '闭眼照片修复';
readonly description = '修复照片闭眼问题,让人物睁开眼睛';
readonly creditCost = 10;
readonly version = '1.0.0';
readonly input = 'https://bowong-ai-shanghai.tos-cn-shanghai.volces.com/images/1756889137996_jujhz5.jpg'; // 原始图片示例
readonly output = 'https://bowong-ai-shanghai.tos-cn-shanghai.volces.com/images/1756887607688_bjqnk3.png'; // 输出图片示例
readonly tags = ['表情修改', '闭眼', '人物', '动物', 'meme', '表情包'];
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/1756889137996_jujhz5.jpg'; // 原始图片示例
readonly tags = ['闭眼', '照片修复', '人物'];
// N8n模板特定属性
readonly imageModel = 'gemini-2.5-flash-image-preview'; // nano banana 模型

View File

@ -1,6 +1,6 @@
import { Injectable, OnModuleInit, Logger } from '@nestjs/common';
import { TemplateManager, Template } from './types';
import { CloseEyesTemplate, PhotoRestoreTemplate, CosplayRealPersonTemplate, PetFigurineTemplate } from './n8nTemplates';
import { OpenEyesTemplate, PhotoRestoreTemplate, CosplayRealPersonTemplate, PetFigurineTemplate } from './n8nTemplates';
@Injectable()
export class TemplateService implements OnModuleInit {
@ -71,7 +71,7 @@ export class TemplateService implements OnModuleInit {
try {
this.templateManager.registerTemplates([
new PhotoRestoreTemplate(),
new CloseEyesTemplate(),
new OpenEyesTemplate(),
new CosplayRealPersonTemplate(),
new PetFigurineTemplate(),
]);