From 297634d3f4479408b1d4c4cb37f331d69694efc4 Mon Sep 17 00:00:00 2001 From: iHeyTang Date: Wed, 3 Sep 2025 19:30:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=9D=81=E7=9C=BC?= =?UTF-8?q?=E7=85=A7=E7=89=87=E4=BF=AE=E5=A4=8D=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增OpenEyesTemplate模板类 - 模板代码: open_eyes_v1 - 功能描述: 修复照片中闭眼问题,让人物睁开眼睛 - 积分消耗: 10分 - 更新模板注册配置,替换CloseEyesTemplate为OpenEyesTemplate --- ...se-eyes.template.ts => open-eyes.template.ts} | 16 ++++++++-------- src/templates/template.service.ts | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) rename src/templates/n8nTemplates/{close-eyes.template.ts => open-eyes.template.ts} (51%) diff --git a/src/templates/n8nTemplates/close-eyes.template.ts b/src/templates/n8nTemplates/open-eyes.template.ts similarity index 51% rename from src/templates/n8nTemplates/close-eyes.template.ts rename to src/templates/n8nTemplates/open-eyes.template.ts index 03796a7..e83a0ea 100644 --- a/src/templates/n8nTemplates/close-eyes.template.ts +++ b/src/templates/n8nTemplates/open-eyes.template.ts @@ -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 模型 diff --git a/src/templates/template.service.ts b/src/templates/template.service.ts index bd001ce..eb8e45e 100644 --- a/src/templates/template.service.ts +++ b/src/templates/template.service.ts @@ -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(), ]);