starry0929 commited on
Commit
a46c5c7
·
verified ·
1 Parent(s): 5c4eaad

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +67 -1
README.md CHANGED
@@ -5,4 +5,70 @@ language:
5
  base_model:
6
  - black-forest-labs/FLUX.1-dev
7
  pipeline_tag: image-to-image
8
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  base_model:
6
  - black-forest-labs/FLUX.1-dev
7
  pipeline_tag: image-to-image
8
+ ---
9
+
10
+ # HiFi-Inpaint
11
+
12
+ HiFi-Inpaint 是一个基于 FLUX.1-dev 的图像修复/补全(inpainting)推理工程,提供 `infer.py` 一键跑通的 demo 流程(参考图 + 带遮罩输入 → 输出修复结果)。
13
+
14
+ ## 环境安装
15
+
16
+ ```bash
17
+ conda create -n hifi-inpaint python=3.10 -y
18
+ conda activate hifi-inpaint
19
+ pip install -r requirements.txt
20
+ ```
21
+
22
+ ## 模型权重准备
23
+
24
+ 1) 从 Hugging Face 下载 FLUX.1-dev:
25
+ - https://huggingface.co/black-forest-labs/FLUX.1-dev
26
+
27
+ 2) 下载 HiFi-Inpaint 的 LoRA 权重(由我们提供)。
28
+
29
+ 将权重放到如下目录(目录不存在可自行创建):
30
+
31
+ - `./ckpts/FLUX.1-dev`
32
+ - `./ckpts/HiFi-Inpaint`
33
+
34
+ 仓库中 `ckpts/` 仅保留空目录占位文件,不包含任何模型权重。
35
+
36
+ 推荐目录结构:
37
+
38
+ ```text
39
+ ckpts/
40
+ FLUX.1-dev/
41
+ (base model files...)
42
+ HiFi-Inpaint/
43
+ pytorch_lora_weights.safetensors
44
+ ```
45
+
46
+ ## 推理(Inference)
47
+
48
+ 直接运行:
49
+
50
+ ```bash
51
+ python infer.py
52
+ ```
53
+
54
+ 默认参数(可在命令行覆盖):
55
+ - `--base_model_path ./ckpts/FLUX.1-dev`
56
+ - `--lora_path ./ckpts/HiFi-Inpaint`
57
+ - `--demo_dir ./assets/inference_demo`
58
+ - `--output_dir ./outputs`
59
+
60
+ 运行后会在 `outputs/` 下生成 `1_result.png` ~ `4_result.png`。
61
+
62
+ 示例:指定权重路径与输出目录
63
+
64
+ ```bash
65
+ python infer.py \
66
+ --base_model_path ./ckpts/FLUX.1-dev \
67
+ --lora_path ./ckpts/HiFi-Inpaint \
68
+ --output_dir ./outputs
69
+ ```
70
+
71
+ ## 说明
72
+
73
+ - `assets/inference_demo/` 内置 4 组 demo(`*_ref.jpg` 与 `*_masked.jpg`),`infer.py` 会自动遍历并生成结果。
74
+ - 默认使用 bfloat16 并优先使用 CUDA;建议在具备 NVIDIA GPU 的环境运行。