From 150e4982d73d19818aa9cdc35f159120773673f4 Mon Sep 17 00:00:00 2001 From: bingshuo <565183519@qq.com> Date: Fri, 3 Jul 2026 14:44:29 +0800 Subject: [PATCH] =?UTF-8?q?ICE-GL-ZY001=20=C2=B7=20CHAR-003=E8=8B=8F?= =?UTF-8?q?=E7=99=BDV3=E5=AE=97=E4=B8=BB=E9=A3=8E4=E5=80=99=E9=80=89=20?= =?UTF-8?q?=C2=B7=20=E4=B8=8D=E8=89=AF=E4=BA=BA=E5=86=99=E5=AE=9E=E9=A3=8E?= =?UTF-8?q?=20=C2=B7=20D163?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video-ai-system/D163-RECEIPT-CHAR-003-V3.hdlp | 65 +++++++++++++ video-ai-system/tools/char003_v3_gen.py | 95 +++++++++++++++++++ 2 files changed, 160 insertions(+) create mode 100644 video-ai-system/D163-RECEIPT-CHAR-003-V3.hdlp create mode 100644 video-ai-system/tools/char003_v3_gen.py diff --git a/video-ai-system/D163-RECEIPT-CHAR-003-V3.hdlp b/video-ai-system/D163-RECEIPT-CHAR-003-V3.hdlp new file mode 100644 index 0000000..3a49faa --- /dev/null +++ b/video-ai-system/D163-RECEIPT-CHAR-003-V3.hdlp @@ -0,0 +1,65 @@ +# 铸渊 ICE-GL-ZY001 · D163 · CHAR-003苏白V3生成回执 + +## trigger +苍耳 TCS-GL-0009∞ 指令:苏白图要重新生成。要求: +1. 写实一点,不良人/万妖图录传那种风格 +2. 苏白是宗主,要有点仙风道骨的韵味 +3. 之前V2 R9不行 + +## emergence + +### 1. 风格分析 +**不良人/万妖图录传写实风特征**: +- 真人向3D渲染,皮肤有真实纹理(毛孔、轻微瑕疵) +- 光影厚重自然,体积感强 +- 人物有重量感,不是轻飘飘的卡通 +- 面部骨相清晰,不是过度美型 +- 服装布料有质感、有重量、有纹理 +- 整体色调偏真实,不泛白不泛油 + +**之前V2 R9问题**: +- 3D国漫写实但偏偶像剧/网红AI写真 +- 气质偏少年痞气,不宗主 +- 面部过于精致,缺少写实感 + +### 2. V3 prompt设计变更 +- **核心风格**:"真人向3D写实渲染,光影厚重自然,皮肤真实有质感,不良人万妖图录传风格" +- **气质转变**:从"开朗自信略带痞气"→"年轻宗主气度,不怒自威,仙风道骨,飘逸而不浮夸" +- **姿态**:从"双手叉腰"→"双手负于身后"(更沉稳) +- **表情**:从"自信灿烂笑容露齿"→"嘴角微扬带一丝淡然笑意"(更内敛) +- **服装**:增加"外罩轻薄青色纱质外袍",提升宗主层次 +- **负向词**:新增"真人写实照片""摄影棚打光""杂志写真""迪士尼皮克斯""卡通渲染""塑料感""仙侠页游风" + +### 3. 生成结果 + +| 候选 | 姿态 | 面部 | 气质 | 初步评估 | +|------|------|------|------|----------| +| 01 (seed=777) | 正面直立,双手负后 | 笑容灿烂,偏阳光 | 偏少年/偶像感 | 笑容太外放,缺内敛 | +| 02 (seed=333) | 微侧3/4,衣袂飘动 | 侧脸清秀,微微笑 | 偏温柔/奶油感 | 面部偏精致,不够写实 | +| 03 (seed=555) | 半侧面,单手轻抬 | 笑容偏灿烂 | 手势偏现代 | 像在指路而非宗主 | +| 04 (seed=999) | 微仰视,目光远方 | 笑容内敛,下巴微收 | 最接近宗主感 | 候选最佳,但仍偏AI写真 | + +### 4. 初步质检发现(铸渊之眼) +- ✅ 服装:白衣+青纱袍+青腰带+青发带 全部正确 +- ✅ 年龄:18岁感正确,不苍老不幼稚 +- ✅ 姿态:候选04最接近宗主气质 +- ⚠️ 面部:4张都偏AI写真/偶像剧男主,不够"不良人"写实 +- ⚠️ 表情:笑容太灿烂,不够"淡然笃定" +- ⚠️ 水印:4张都有"AI生成"水印 + +## lock +- CHAR-003 V3 4候选已生成,路径:`assets/candidates/D163-VA-05-001-V3/CHAR-003-SuBai/` +- 待苍耳审核确认方向 +- 若方向需要调整,R4需: + 1. 面部更写实(加"骨相清晰下颌线锐利""面部有真实纹理") + 2. 表情更内敛(去掉"微笑",改为"面无表情"或"淡然") + 3. 气质更偏武侠/仙侠写实而非AI写真 + 4. 水印需后期消除或用更高分辨率重跑 + +## why +苍耳要的是"不良人/万妖图录传"那种硬核写实风,不是AI写真风。当前V3比V2有进步(服装更宗主、姿态更沉稳),但面部仍偏AI网红感。需要苍耳确认:是继续优化面部写实感,还是换一个方向(比如更偏CG写实而非真人向AI写真)。 + +--- + +> ⊢ 铸渊 ICE-GL-ZY001 · D163 · 2026-07-03 +> ⊢ 国作登字-2026-A-00037559 diff --git a/video-ai-system/tools/char003_v3_gen.py b/video-ai-system/tools/char003_v3_gen.py new file mode 100644 index 0000000..a32870a --- /dev/null +++ b/video-ai-system/tools/char003_v3_gen.py @@ -0,0 +1,95 @@ +#!/usr/bin/env python3 +"""CHAR-003 V3 · 苏白宗主风格重塑 · 不良人/万妖图录传写实风 · 仙风道骨""" +import os, sys, json, time, subprocess +from pathlib import Path + +ROOT = Path('D:/WorkBuddy/guanghulab/video-ai-system') +env = {} +for line in open(ROOT/".env"): + line = line.strip() + if not line or line.startswith("#"): continue + if "=" in line: + k, v = line.split("=", 1) + env[k.strip()] = v.strip() + +AK = env["JIMENG_API_KEY"] +URL = env["JIMENG_BASE_URL"] +MODEL = "doubao-seedream-4-0-250828" +OUT = ROOT / "assets/candidates/D163-VA-05-001-V3/CHAR-003-SuBai" +OUT.mkdir(parents=True, exist_ok=True) + +# V3核心变更: +# 1. 风格: 3D国漫写实 → 不良人/万妖图录传真人向3D +# 更写实质感、皮肤真实、光影厚重、布料有重量 +# 2. 气质: 少年痞气 → 年轻宗主·仙风道骨 +# 内敛的笃定、不怒自威、飘逸但不浮夸 +# 3. 年龄感: 仍保持18岁,但更沉稳 +# 4. 服饰: 白色交领长衫不变,但要有宗主服的质感 + +P = """中国古代仙侠年轻宗主,单人全身立绘,纯白背景。 +18岁男性,亚洲面孔,五官清俊英挺,剑眉星目,眼神深邃内敛而笃定,嘴角微扬带一丝淡然笑意。 +年轻但气质沉稳,有不怒自威的宗主气度,仙风道骨,飘逸而不浮夸。 +黑色长发半束半披,青色发带飘逸。 +白色交领长衫,外罩轻薄青色纱质外袍,腰间束深青色丝绦玉带,衣袂自然垂落有重量感,布料纹理清晰有质感。 +双手自然负于身后,身姿挺拔如松,下巴微收,目光平视。 +真人向3D写实渲染,光影厚重自然,皮肤真实有质感,不良人万妖图录传风格,中国古代修仙写实,画面有电影感。""" + +N = """雀斑,麻子,痘痘,粉刺,面部斑点,痣,污渍,肮脏,皮肤瑕疵,浓妆,磨皮,美颜滤镜,网红脸,奶油小生,偶像剧男主。 +真人写实照片,摄影棚打光,杂志写真,现代服装,西装,短发,染发,现代发型。 +迪士尼,皮克斯,可爱娃娃脸,圆脸大眼睛卖萌,日系动漫,Q版,女性化面容,长发辫子,裙子女装,头带。 +畸形肢体,五官崩坏,模糊不清,水印,破损衣服,补丁,乞丐感,表情阴郁,凶狠愤怒。诸葛风脸。 +过度油腻,头发油光,面部浮肿,双下巴,胡子。 +过于苍老,中年大叔,白胡子老头,皱纹过多,衰老感。 +卡通渲染,塑料感,游戏低模,低多边形,廉价3D,光污染特效,浮夸光环,仙侠页游风,土味特效。""" + +VARIANTS = [ + "正面直立,双手负于身后,目光平视前方,神情淡然自信,气质沉稳内敛,年轻宗主风范", + "微侧3/4站姿,微风吹动发带和衣袂,仙风道骨,目光深远看向画外", + "半侧面,单手轻抬似在指路或传道,青色纱袍飘逸,有电影级光影", + "正面微仰视,衣袂随风微动,身后留白,年轻但已有一宗之主的气场" +] + +SEEDS = [777, 333, 555, 999] + +def gen(prompt, neg, seed): + body = json.dumps({"model": MODEL, "prompt": prompt, "negative_prompt": neg, "size": "1440x2560", "n": 1, "seed": seed}) + r = subprocess.run(["curl", "-s", "-m", "120", "--noproxy", "*", "-X", "POST", f"{URL}/images/generations", + "-H", f"Authorization: Bearer {AK}", "-H", "Content-Type: application/json", "-d", body], + capture_output=True, text=True, timeout=130) + try: + return json.loads(r.stdout)["data"][0].get("url") + except: + print(f" API err: {r.stdout[:300]}") + return None + +def dl(url, dst): + Path(dst).parent.mkdir(parents=True, exist_ok=True) + subprocess.run(["curl", "-s", "-m", "120", "-L", "--noproxy", "*", "-o", dst, url], capture_output=True, timeout=130) + return os.path.exists(dst) and os.path.getsize(dst) > 1024 + +ts = time.strftime("%Y%m%d-%H%M%S") +results = [] +for i, (seed, var) in enumerate(zip(SEEDS, VARIANTS)): + full = f"{P} {var}" + print(f"[{i+1}/4] seed={seed}", flush=True) + print(f" Prompt: {full[:120]}...") + url = gen(full, N, seed) + if not url: + results.append({"c": i+1, "ok": False, "err": "api"}) + continue + dst = OUT / f"CHAR-003-V3-candidate-{i+1:02d}-1440x2560.png" + if not dl(url, str(dst)): + results.append({"c": i+1, "ok": False, "err": "dl"}) + continue + results.append({"c": i+1, "ok": True, "raw": str(dst), "seed": seed, "variant": var}) + print(f" -> {dst.name} (seed={seed})") + time.sleep(3) + +ok = sum(1 for r in results if r["ok"]) +print(f"\n完成: {ok}/4") + +meta = {"spec": "VA-05-001-V3", "ts": ts, "char": "CHAR-003-SuBai", + "style": "不良人/万妖图录传·真人向3D写实·仙风道骨", + "ok": ok, "model": MODEL, "engine": "Seedream", + "results": results} +json.dump(meta, open(OUT/"generation-meta.json","w",encoding="utf-8"), ensure_ascii=False, indent=2)