From 6b8acda14a2f763f581ed3daebd4b68c7d6a4d0f Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Thu, 4 Sep 2025 13:15:40 +0800 Subject: [PATCH] 'commit' --- dsLightRag/Routes/CopyFaceRoute.py | 8 +- .../__pycache__/CopyFaceRoute.cpython-310.pyc | Bin 4507 -> 4586 bytes dsLightRag/static/LibLib/copyface.html | 83 ++++++++++++++++-- 3 files changed, 83 insertions(+), 8 deletions(-) diff --git a/dsLightRag/Routes/CopyFaceRoute.py b/dsLightRag/Routes/CopyFaceRoute.py index a61f3e56..2b08dba0 100644 --- a/dsLightRag/Routes/CopyFaceRoute.py +++ b/dsLightRag/Routes/CopyFaceRoute.py @@ -19,6 +19,7 @@ COPY_FACE_CONFIG_PATH = os.path.join(os.path.dirname(__file__), "..", "Liblib", class CopyFaceRequest(BaseModel): image_url: str + prompt: Optional[str] = None # 新增:可选的自定义提示词 class ModelSample(BaseModel): name: str @@ -119,7 +120,7 @@ async def generate_copy_face_with_model(model_name: str, request: CopyFaceReques Args: model_name: 模型名称(如:炫酷机甲美女_majicflus) - request: 包含图片URL的请求体 + request: 包含图片URL和可选提示词的请求体 Returns: 包含生成图片OBS地址的字典 @@ -150,9 +151,12 @@ async def generate_copy_face_with_model(model_name: str, request: CopyFaceReques height=model_config["height"] ) + # 新增:使用自定义提示词或默认提示词 + prompt = request.prompt if request.prompt else model_config["prompt"] + # 生成图像 obs_url = generator.generate_image( - prompt=model_config["prompt"], + prompt=prompt, # 使用可能已修改的提示词 reference_image_url=request.image_url, control_weight=model_config["control_weight"] ) diff --git a/dsLightRag/Routes/__pycache__/CopyFaceRoute.cpython-310.pyc b/dsLightRag/Routes/__pycache__/CopyFaceRoute.cpython-310.pyc index d018946f4bf8b277e941fb51ff03b7278e0d0723..5ae9b89e2b95467e0fb2491068ebe478abef283b 100644 GIT binary patch delta 809 zcmZuvO=uHA7@co-lI(7>Kl$03q}qxp!5~twU@>?oh~mK?uxcSt*0nRKEol-r+mx0~ z(F%fMtvJV8Q1D<+rS>3t58ROv4B_`Wx9-|W1Z<=l48sOh?f z_|tvx^^NuPy0HzzdEQb~0)k4?6+~r<37kYkDurm6${ECaS@grGfZOJ&T7CA6J4P?j zo71%6x7CR$cbq!YUgbhNT=!~Ib-xf{15z>R>D<_pIIJQsDe5F^N~g^*FEyk<3cM&U z*(b=d&(ix)N6%i##j}PGn*uBWaRCVqZF!>Vw?pMh&Go(gf)(z6y#H1yQP~{Q>;%q% zy)lYENDycJkxYK)H-tc_+V(j09k=ODRNU(o>NMP`dWAOf8`Vfj8r&yjX#p7lSq`h% z+k@TNXpfkeJ)Qkh9q3|?w#nB#9xdknTQf0EtJHIS>WuLyoifjIh_UFrEzU)ZcYHLi z0YbN7?k>y6Rz_el;$00mR^;1M*8xGKgp{lLW~K;m6M82S3_8laX6XwDY%B vB$QIHEU|Oe3ozIZ>loPVaJ)C$xkKmw{j_6}Vs8AXjx9rjSjK|bKpK7nM?kaT delta 717 zcmZut&ubGw82!H8X?8csCYxW)FRfy#5JVI`6jDK%mj?Fc%>f^wjnsDD~n^@a(}$ksQQx{{&CYC}@?=FpoFi`{oVb+b;|Yk(O--L9RRD z5BIjy?;`s+Jua^d%1EKC-3F#JLh&L{Z2^kuU>PP*gSjCWgTy1)thdORl2-! zvp6QMYb9$3cwAcWxOkymwTYxb2qOlzol_eQfr7E+!B;JPxDN7ottUt-qnL~ibxHb^8;mz5=vf&dN&4Q21resbQXlz68 z8@|E0XT1v2xDP|13EvpPCV7nrH0c{OM^@7iL^{wM}kRZjdpGMPIposyhK z#xfCoh7s{5Iw|&|69GpSi{w2D@EiX={AH04Z)0a{-H8M-oOLjKA%i~wdGwsX diff --git a/dsLightRag/static/LibLib/copyface.html b/dsLightRag/static/LibLib/copyface.html index b5df03fa..e18080f6 100644 --- a/dsLightRag/static/LibLib/copyface.html +++ b/dsLightRag/static/LibLib/copyface.html @@ -188,6 +188,18 @@ margin: 0; } + /* 新增:提示词样式 */ + .prompt-textarea { + width: 100%; + height: 120px; + padding: 10px; + border: 1px solid #ddd; + border-radius: 5px; + font-size: 14px; + resize: vertical; + font-family: monospace; + } + /* 新增:图片模态框样式 */ .modal { display: none; @@ -313,10 +325,21 @@ + + +
+ + +
+ 提示:修改提示词可以改变生成图片的风格和细节 + +
+
+
-

参考图片预览:

+

人像照片

参考图片预览 + alt="参考图片" onerror="this.style.display='none'">
@@ -337,7 +360,7 @@

📜 生成历史

- 生成历史图片1
@@ -356,6 +379,10 @@ 生成历史图片5
+
+ 生成历史图片6 +
@@ -368,6 +395,9 @@