Davidscut commited on
Commit
dc07be4
·
verified ·
1 Parent(s): 945d802

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. DEPLOYMENT_BUCKET.md +36 -27
DEPLOYMENT_BUCKET.md CHANGED
@@ -34,21 +34,20 @@ pipeline 的第 1 个位置,人物图放到第 2 个位置。
34
 
35
  ```text
36
  Davidscut/Tryon-demo-storage
37
- ├── JoyAI-Image/
38
- ── xvideo/
39
- ── configs/
40
- └── editing_exp/
41
- └── edit_1024p_demo.py
 
 
 
42
  ├── transformer/
43
  │ ├── diffusion_pytorch_model.safetensors.index.json
44
  │ ├── diffusion_pytorch_model-00001-of-00007.safetensors
45
  │ └── ...
46
- └── FireRed-Image-Edit-1.0/
47
- ── text_encoder/
48
- ├── processor/
49
- ├── tokenizer/
50
- └── vae/
51
- └── diffusion_pytorch_model.safetensors
52
  ```
53
 
54
  如果你的 DiT 是原始 `.pth` 文件,也可以这样放:
@@ -77,7 +76,7 @@ JOY_VAE_PATH=FireRed-Image-Edit-1.0/vae/Wan2.1_VAE.pth
77
  如果 Bucket 中是 safetensors 文件,则设置:
78
 
79
  ```text
80
- JOY_VAE_PATH=FireRed-Image-Edit-1.0/vae/diffusion_pytorch_model.safetensors
81
  ```
82
 
83
  ## 3. Space 仓库内容
@@ -108,16 +107,20 @@ Bucket 挂载到 `/models` 后,最小变量如下:
108
 
109
  ```text
110
  MODEL_LOCAL_DIR=/models
111
- JOY_CONFIG_PATH=configs/editing_exp/edit_1024p_demo.py
 
112
  JOY_TRANSFORMER_PATH=transformer
113
  JOY_DIT_CKPT_TYPE=safetensor
114
- JOY_MODEL_PATH=FireRed-Image-Edit-1.0
115
- JOY_VAE_PATH=FireRed-Image-Edit-1.0/vae/diffusion_pytorch_model.safetensors
 
 
 
116
  HF_HOME=/data/.huggingface
117
  ```
118
 
119
- 如果 `xvideo` 不在 `/models/JoyAI-Image/xvideo`、`/models/code/xvideo`
120
- `/models/xvideo`,需要显式设置:
121
 
122
  ```text
123
  JOY_CODE_DIR=/models/你的源码目录
@@ -126,9 +129,9 @@ JOY_CODE_DIR=/models/你的源码目录
126
  如果 text encoder、processor、tokenizer 是分开的目录,建议也显式设置:
127
 
128
  ```text
129
- JOY_TEXT_ENCODER_PATH=FireRed-Image-Edit-1.0/text_encoder
130
- JOY_PROCESSOR_PATH=FireRed-Image-Edit-1.0/processor
131
- JOY_TOKENIZER_PATH=FireRed-Image-Edit-1.0/tokenizer
132
  ```
133
 
134
  路径可以写相对 `/models` 的路径,也可以写绝对路径。
@@ -167,6 +170,8 @@ python3 -m pip install -U "huggingface_hub>=1.9.0,<2.0"
167
  如果看到 `AttributeError: 'HfApi' object has no attribute 'set_space_volumes'`,
168
  说明本地部署环境里的 `huggingface_hub` 太旧,需要先执行上面的升级命令。
169
  这是本地部署脚本依赖,不是 Space 运行时模型依赖。
 
 
170
 
171
  设置 token:
172
 
@@ -198,7 +203,7 @@ python deploy_bucket_space.py \
198
  --private
199
  ```
200
 
201
- 如果源码目录不是推荐结构,例如放在 Bucket 的 `JoyAI-Image-a4afa71`
202
 
203
  ```bash
204
  python deploy_bucket_space.py \
@@ -207,9 +212,13 @@ python deploy_bucket_space.py \
207
  --mount-path /models \
208
  --joy-code-dir /models/JoyAI-Image-a4afa71 \
209
  --config-path JoyAI-Image-a4afa71/configs/editing_exp/edit_1024p_demo.py \
210
- --transformer-path checkpoints/global_step38000/step_38000.pth \
211
- --dit-ckpt-type pt \
212
- --vae-path FireRed-Image-Edit-1.0/vae/Wan2.1_VAE.pth \
 
 
 
 
213
  --private
214
  ```
215
 
@@ -299,9 +308,9 @@ FireRed-Image-Edit-1.0/
299
  显式设置:
300
 
301
  ```text
302
- JOY_TEXT_ENCODER_PATH=FireRed-Image-Edit-1.0/text_encoder
303
- JOY_PROCESSOR_PATH=FireRed-Image-Edit-1.0/processor
304
- JOY_TOKENIZER_PATH=FireRed-Image-Edit-1.0/tokenizer
305
  ```
306
 
307
  `CUDA is not available`
 
34
 
35
  ```text
36
  Davidscut/Tryon-demo-storage
37
+ ├── JoyAI-Image-a4afa71/
38
+ ── xvideo/
39
+ │ └── configs/
40
+ └── editing_exp/
41
+ └── edit_1024p_demo.py
42
+ ├── processor/
43
+ ├── text_encoder/
44
+ ├── tokenizer/
45
  ├── transformer/
46
  │ ├── diffusion_pytorch_model.safetensors.index.json
47
  │ ├── diffusion_pytorch_model-00001-of-00007.safetensors
48
  │ └── ...
49
+ └── vae/
50
+ ── diffusion_pytorch_model.safetensors
 
 
 
 
51
  ```
52
 
53
  如果你的 DiT 是原始 `.pth` 文件,也可以这样放:
 
76
  如果 Bucket 中是 safetensors 文件,则设置:
77
 
78
  ```text
79
+ JOY_VAE_PATH=vae/diffusion_pytorch_model.safetensors
80
  ```
81
 
82
  ## 3. Space 仓库内容
 
107
 
108
  ```text
109
  MODEL_LOCAL_DIR=/models
110
+ JOY_CODE_DIR=/models/JoyAI-Image-a4afa71
111
+ JOY_CONFIG_PATH=JoyAI-Image-a4afa71/configs/editing_exp/edit_1024p_demo.py
112
  JOY_TRANSFORMER_PATH=transformer
113
  JOY_DIT_CKPT_TYPE=safetensor
114
+ JOY_MODEL_PATH=.
115
+ JOY_VAE_PATH=vae/diffusion_pytorch_model.safetensors
116
+ JOY_TEXT_ENCODER_PATH=text_encoder
117
+ JOY_PROCESSOR_PATH=processor
118
+ JOY_TOKENIZER_PATH=tokenizer
119
  HF_HOME=/data/.huggingface
120
  ```
121
 
122
+ 如果 `xvideo` 不在 `/models/JoyAI-Image-a4afa71/xvideo`、`/models/JoyAI-Image/xvideo`
123
+ `/models/code/xvideo` 或 `/models/xvideo`,需要显式设置:
124
 
125
  ```text
126
  JOY_CODE_DIR=/models/你的源码目录
 
129
  如果 text encoder、processor、tokenizer 是分开的目录,建议也显式设置:
130
 
131
  ```text
132
+ JOY_TEXT_ENCODER_PATH=text_encoder
133
+ JOY_PROCESSOR_PATH=processor
134
+ JOY_TOKENIZER_PATH=tokenizer
135
  ```
136
 
137
  路径可以写相对 `/models` 的路径,也可以写绝对路径。
 
170
  如果看到 `AttributeError: 'HfApi' object has no attribute 'set_space_volumes'`,
171
  说明本地部署环境里的 `huggingface_hub` 太旧,需要先执行上面的升级命令。
172
  这是本地部署脚本依赖,不是 Space 运行时模型依赖。
173
+ Space 运行时的 `requirements.txt` 需要保持 `huggingface_hub>=0.34.0,<1.0`,
174
+ 因为 `transformers>=4.57.1` 依赖 `huggingface-hub<1.0`。
175
 
176
  设置 token:
177
 
 
203
  --private
204
  ```
205
 
206
+ 如果需要显式覆盖当前推荐结构,可以这样写完整参数
207
 
208
  ```bash
209
  python deploy_bucket_space.py \
 
212
  --mount-path /models \
213
  --joy-code-dir /models/JoyAI-Image-a4afa71 \
214
  --config-path JoyAI-Image-a4afa71/configs/editing_exp/edit_1024p_demo.py \
215
+ --transformer-path transformer \
216
+ --dit-ckpt-type safetensor \
217
+ --model-path . \
218
+ --vae-path vae/diffusion_pytorch_model.safetensors \
219
+ --text-encoder-path text_encoder \
220
+ --processor-path processor \
221
+ --tokenizer-path tokenizer \
222
  --private
223
  ```
224
 
 
308
  显式设置:
309
 
310
  ```text
311
+ JOY_TEXT_ENCODER_PATH=text_encoder
312
+ JOY_PROCESSOR_PATH=processor
313
+ JOY_TOKENIZER_PATH=tokenizer
314
  ```
315
 
316
  `CUDA is not available`