AI修出写真照

🎨 Picture Painter

CHROMA STUDIO · 图生文 · 文生图

参考图分析风格 → 按描述生成新图,并锁定人物面部


解决什么问题

修图或 AI 出图时,常见需求是:

含义
图 A 想要的光影、构图、色彩、氛围
图 B 必须保留身份的人物照

手写提示词很难同时表达「风格像 A、脸必须是 B」。本项目用两步流水线自动完成:

图 1:风格参考 → 图生文 → 文生图(面部保真)

  1. 图生文 --- 从风格参考图生成专业修图/场景描述(不针对换脸)
  2. 文生图 --- 将描述与人物参考图交给图像 API,在保真面部的前提下生成新图

功能概览

步骤 能力 可选后端
① 图生文 上传参考图 + 身份提示 本地 Qwen VL · OpenAI 兼容多模态 API
② 文生图 描述 + 人物参考图 火山方舟豆包 Seedream · MiniMax 图像 API

环境要求

  • Python 3.10+
  • 本地图生文 :视觉模型置于 checkpoint/xy_model(见目录内说明),建议 NVIDIA GPU + CUDA
  • 文生图:配置对应平台 API Key(环境变量,勿提交 Git)

checkpoint/config.local.yaml 已写入 .gitignore,克隆后需自行准备模型与本地配置。


快速开始

bash 复制代码
# 1. 安装依赖
pip install -r requirements.txt

# 2. 本地配置(勿把密钥提交仓库)
copy config.yaml config.local.yaml
# 指定配置路径:
# set PICTURE_PAINTER_CONFIG=D:\path\config.local.yaml

# 3. API Key(名称以 config 中 api_key_env 为准)
set ARK_API_KEY=your_ark_key
set MINIMAX_API_KEY=your_minimax_key
set OPENAI_API_KEY=your_openai_key

# 4. 启动 → 默认 http://127.0.0.1:8000 ,自动打开浏览器
python server.py

界面操作:上传风格参考图 → 生成描述 → 上传人物参考图 → 生成图片


配置说明

主配置 config.yaml,常用项:

配置项 说明
vision_caption.backend local | openai_compatible
image_generation.backend doubao_ark | minimax_api | none
server.host / server.port 服务地址
model_catalog 前端可选模型列表
paths.checkpoint_relative 本地模型路径(默认 checkpoint/xy_model

项目结构

复制代码
picture_painter/
├── docs/assets/        # README 配图
├── server.py           # FastAPI 入口
├── index.html          # Vue 前端
├── caption_backend.py  # 图生文
├── doubao_ark_image.py # 豆包文生图
├── minimax_image.py    # MiniMax 文生图
├── config.yaml         # 默认配置模板
└── checkpoint/         # 本地视觉模型(git 忽略)

项目展示

B站: link

csdn: link

github: link

相关推荐
小酒星小杜4 分钟前
AI漫画真正的门槛,不是出图,而是让角色持续出演
人工智能·产品·全栈
数智大号37 分钟前
从机器人前置仓到机器人组装机器人,星海图 WRC 打开具身智能产业化下半场
人工智能·机器人
Leo.yuan1 小时前
AI辅助数据分析:如何让分析效率提升85%?
大数据·人工智能
太子釢1 小时前
用 AI 完整实现 Github 客户端:基于 KMP + SwiftUI + Compose
android·人工智能·ios
特立独行的猫a1 小时前
AI 智能硬件:下一个风口的底层逻辑与产品机会
人工智能·ai·智能硬件·趋势·风口·机会
tedcloud1232 小时前
book-to-skill 怎么部署?把技术书和项目文档变成 AI Agent 可复用知识
linux·运维·服务器·人工智能·开源
世优科技虚拟人2 小时前
AI数字人企业升级全息舱交互,数字人全息仓让展厅展馆更智慧
人工智能·ai数字人·全息舱数字人·全息数字人
webor20062 小时前
<七>从3秒记忆到过目不忘——语言模型的三代进化
人工智能·语言模型·自然语言处理
TechEdu2026062 小时前
[人工智能]SciPy在工程计算中的作用与实践
人工智能·ai·scipy
七牛云行业应用2 小时前
DeepSeek Harness vs Codex vs Claude Code:三款 AI 编程 Harness 深度对比
人工智能·agent·ai编程