xsl
|
b2738fba7d
|
asdf
|
2026-07-17 22:13:56 +08:00 |
|
xsl
|
2606aca7c5
|
save
|
2026-07-09 22:02:35 +08:00 |
|
xsl
|
ce445b64a6
|
完善部署并训练5个新发型 + 换发型集成文档
部署修复:
- torch.load 增加 weights_only=False patch,兼容 PyTorch 2.6+ 加载旧权重
- OSS 改为懒加载,本地用 output_format=base64 无需配凭证即可启动
- 补全被 gitignore 误排除的必需代码:core/models/layers/data、models/layers/data、keypoints/lib
- webui 训练命令 --xformers 改 --sdpa(修复 xformers 无 CUDA 支持报错)
功能调整:
- hair_grow_service 端口改 8899、preview 路由修复(send_file)
- list_hairstyles 增加发型白名单,测试页只展示当前5个发型
新增脚本:
- train_lora_parallel.py:直接调 kohya 并行训练 LoRA(绕过 photo_service 串行限制)
- train_hairstyles_parallel.py / train_batch_stepC.py:批量训练辅助脚本
- scripts/sync_data_to_server.sh:大文件断点续传到云服务器
文档:
- docs/换发型集成文档.md:换发型完整流程、服务架构、资源依赖、训练方法、集成步骤
|
2026-07-09 20:45:08 +08:00 |
|
xsl
|
aaa1bf159f
|
添加训练数据
|
2026-07-08 20:35:12 +08:00 |
|
xsl
|
aa38085867
|
docs: 添加可用发型清单文档
- HAIRSTYLES_AVAILABLE.md: 179个可用发型说明(男93/女86)
含本次新发型(中文名)、历史测试(英文名)、生产发型(数字ID)分类
附 LoRA 权重位置、测试方法、训练新发型指引
- hairstyles_available.csv: 全量发型清单(hair_id/gender/预览图/LoRA大小)
数据来源 /api/hairstyles 接口实时返回,要求三件齐全(LoRA+ref材质+config)
|
2026-07-07 22:04:10 +08:00 |
|
xsl
|
12c6321d10
|
save code
|
2026-07-07 21:14:44 +08:00 |
|
xsl
|
c72f22eb73
|
修复LFS指针问题:删除 simsun.ttc(LFS指针,代码已注释不用) 和 .gitattributes
原因:hair_service_sd 继承自旧项目,simsun.ttc 是 LFS 指针文件(133B),
但真实字体(10.5MB)未上传到LFS存储,导致clone时报404。
经查该字体在 hairstyle_model.py:3121 已被注释,不再使用,直接删除。
另一台机器clone报错:
Error downloading simsun.ttc: [404] Not Found
本次删除后clone不再需要LFS。
|
2026-07-07 20:49:33 +08:00 |
|
xsl
|
443cfa298f
|
初始化:换发型/换发色/训练发型服务
包含:
- hair_service_sd: 主服务(换发型/换发色/生发,端口8801)
- photo_service: LoRA调度+训练(端口32678)
- hair_grow_service: 调试测试页(端口8888,含4个测试页)
- 批量训练脚本(batch_train_hairstyles.py)
- 发际线mask自动识别(hairline_mask.py,4种方案)
- 手绘mask换发型(hair_swap_manual.py)
- 文档:README.md + LARGE_FILES.md + docs/
大文件(模型权重200G、训练数据123G)已排除,见 LARGE_FILES.md
OSS/COS密钥已脱敏为环境变量,原文件备份在本地
|
2026-07-07 13:53:52 +08:00 |
|