独立文生图写真仓库。Google Imagen 4 Ultra 主力,Doubao Seedream 4.5 回退,自动文生图和自动发布固定为性感系/相近吸引力写真风格,支持 22-23 岁年轻成人女性写真 prompt、东方审美原则、明亮清透中国东方审美脸部档案、高键清透但避免平面证件照、冷中性白里透红/奶白东亚肤色、近乎透明淡婴儿粉水润唇、凤眼感杏眼/狐狸杏眼、眼尾上扬、强 catchlight 回看镜头眼神吸引力、自然发缝/碎发/轻微毛躁/真实发丝密度、鹅蛋瓜子脸/窄颌柔下巴、小巧高鼻梁和小鼻翼小鼻孔、颧骨弧线、鼻梁高光、鼻侧微阴影、清晰但年轻的下颌转折、五官和谐漂亮、有生活背景和活力姿态、轻薄或结构化 fully dressed 性感艺术照式丰满但非露骨胸腰轮廓、无遮挡构图、场景/情绪控制、手动 prompt、手动模板提示词库、公众号草稿箱发布。Use when user asks to generate beauty images ("生成美女", "每日美女", "发布美女", "艺术写真", "文生图美女").
Resources
10Install
npx skillscat add lairulan/beauty-generator Install via the SkillsCat registry.
SKILL.md
Beauty Generator - 文生图写真 V12.44
纯文生图模式:Google Imagen 4 Ultra(主力)+ 豆包 Seedream 4.5(兜底)。自动模式固定为性感系/相近吸引力写真,从元素库随机组合人物、场景、穿搭、光线和艺术风格,生成高质量年轻成熟女性艺术写真,并可直接发布到微信公众号草稿箱。
V12.44 重要更新
- 自动风格固定:自动文生图和自动发布统一为
性感系 / 性感,不再按星期轮换到其他风格。 - 兼容旧参数:传入其他
--style或--emotion时会记录告警并规范到性感系,避免旧 workflow 继续跑偏。 - 发布文案同步:标题、开场和图片说明只保留性感/吸引力写真调性。
V12.39 仍保留的 Prompt 优化
- Prompt 大幅瘦身:单条 prompt 词数 -41%(lifestyle 风格 4731 → 2702 词),Imagen 长尾约束被有效保留。
- Negative prompt 拆分:原 250+ token 单串
anti_ai拆为anti_face / anti_body / anti_hair_makeup / anti_age_mood / anti_scene五个 ≤75 token 子串,按 pose/style 选择拼接,避免被豆包静默截断。 - 唇色多样化:保留
lip_color_palette(性感系 3 选 1 fallback),同风格多张图妆感不再雷同。 - 种族 negative 改写:去掉具体种族枚举(Indian / Latin / Southeast Asian / Eurasian),改为 "non-East-Asian features" 单条。
- 代码瘦身:删除 minimax 死代码 + 内置 fallback 库(fail-fast 改造),单文件 2070 → 1601 行(-23%);备份 JSON 归档到
config/archive/。 - 风格枚举常量化:
STYLE_LIFESTYLE / STYLE_SEXY等顶层常量替换散字符串。
引擎与 negative_prompt 行为
- Google Imagen 4 Ultra(主路径)不接收 negative_prompt — 所有肤色/唇色/比例/排他约束都必须在正向 prompt 前半段硬约束。
- 豆包 Seedream 4.5(fallback)使用 negative_prompt — V12.39 起按 pose/style 分类拼接,避免单串被截断。
FORCE_GOOGLE_ONLY=1模式下豆包不兜底,Google 失败即返回错误,适合需要严格保证主路径成功率的场景。- 图床默认仅 imgbb 单点(
config/constants.json中image_hosts默认配置)。需要双图床冗余时可在配置里加sm.ms,代码已支持。
与 beauty-img2img(图生图)的区别
- 本 skill:纯文生图,prompt_library 完整随机(含 face/hair/skin/body)
- beauty-img2img:基于参考图图生图,跳过外貌描述,由参考图决定人物
触发词
- "生成美女"、"画一个美女"、"美女图片"
- "每日美女"、"今日美女"、"文生图美女"
- "发布美女"、"艺术写真"、"公众号美女图"
快速使用
# 在仓库根目录执行
# 自动模式:生成并发布 1 张
python3 scripts/publish_wechat.py --count 1
# 手动 prompt
python3 scripts/publish_wechat.py \
--prompt "your prompt" --count 1
# 测试模式:只生成不发布
python3 scripts/publish_wechat.py \
--test --count 1 --scene "城市" --emotion "性感"
# 预览自动策略 prompt,可用日志里的随机种子复现
python3 scripts/generate_beauty.py \
--preview --style "性感系" --emotion "性感" --seed 533224API 配置
export GOOGLE_API_KEY="..." # Google Imagen 4 Ultra(主力)
export DOUBAO_API_KEY="..." # 豆包 Seedream 4.5(回退)
export IMGBB_API_KEY="..." # Google 生成图片上传所需
export WECHAT_API_KEY="..." # 微信公众号 API
export WECHAT_API_ALLOW_INSECURE_SSL="1" # 可选:证书异常时允许临时回退定时发布
- Cloudflare Worker 触发
daily-beauty→ GitHub Actionsdaily-publish.yml - GitHub Actions 原生
schedule兜底:UTC 12:00 / 北京 20:00 workflow_dispatch可手动补跑- 自动触发会先检查 GitHub Actions 当日成功记录,再回查远端月度日志,避免重复发布
- 自动风格固定为性感系/性感,旧 style/emotion 入参会被规范化