chaojiemao commited on
Commit
2619a8b
·
verified ·
1 Parent(s): 64aa383

Upload README.md

Browse files
Files changed (1) hide show
  1. README.md +254 -20
README.md CHANGED
@@ -1,19 +1,6 @@
1
- ---
2
- license: mit
3
- tags:
4
- - ace++
5
- - ace
6
- - dit
7
- - diffusion
8
- - image to image
9
- - image editing
10
- - reference generation
11
- - all-round creation and editing
12
- ---
13
-
14
  <p align="center">
15
 
16
- <h2 align="center">ACE ++: Instruction-Based Image Creation and Editing <br> via Context-Aware Content Filling </h2>
17
 
18
  <p align="center">
19
  <a href="https://arxiv.org/abs/2501.02487"><img src='https://img.shields.io/badge/arXiv-ACE++-red' alt='Paper PDF'></a>
@@ -48,10 +35,238 @@ tags:
48
  </tr>
49
  </table>
50
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  ## 📢 News
52
  - [x] **[2025.01.06]** Release the code and models of ACE++.
53
- - [x] **[2025.01.07]** Release the demo on HuggingFace.
54
- - [] **[ToDo]** Update New Models.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
 
56
  ## 🔥 ACE Models
57
  ACE++ provides a comprehensive toolkit for image editing and generation to support various applications. We encourage developers to choose the appropriate model based on their own scenarios and to fine-tune their models using data from their specific scenarios to achieve more stable results.
@@ -134,9 +349,6 @@ Models' scepter_path:
134
  - **ModelScope:** ms://iic/ACE_Plus@local_editing/xxxx.safetensors
135
  - **HuggingFace:** hf://ali-vilab/ACE_Plus@local_editing/xxxx.safetensors
136
 
137
- ### ACE++ Fully [Coming soon]
138
- Fully finetuning a composite model with ACE’s data to support various editing and reference generation tasks through an instructive approach.
139
-
140
  ## 🔥 Applications
141
  The ACE++ model supports a wide range of downstream tasks through simple adaptations. Here are some examples, and we look forward to seeing the community explore even more exciting applications utilizing the ACE++ model.
142
 
@@ -219,6 +431,28 @@ export LOCAL_MODEL_PATH="ms://iic/ACE_Plus@local_editing/comfyui_local_lora16.sa
219
  python infer.py
220
  ```
221
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
  ## 💻 Demo
223
  We have built a GUI demo based on Gradio to help users better utilize the ACE++ model. Just execute the following command.
224
  ```bash
@@ -257,4 +491,4 @@ If you use this model in your research, please cite the works of FLUX.1-dev and
257
  journal={arXiv preprint arXiv:2410.00086},
258
  year={2024}
259
  }
260
- ```
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <p align="center">
2
 
3
+ <h2 align="center"><img src="assets/figures/icon.png" height=16> ++: Instruction-Based Image Creation and Editing <br> via Context-Aware Content Filling </h2>
4
 
5
  <p align="center">
6
  <a href="https://arxiv.org/abs/2501.02487"><img src='https://img.shields.io/badge/arXiv-ACE++-red' alt='Paper PDF'></a>
 
35
  </tr>
36
  </table>
37
 
38
+ ## 📚 Introduction
39
+
40
+ The original intention behind the design of ACE++ was to unify reference image generation, local editing,
41
+ and controllable generation into a single framework, and to enable one model to adapt to a wider range of tasks.
42
+ A more versatile model is often capable of handling more complex tasks. We have already released three LoRA models,
43
+ focusing on portraits, objects, and regional editing, with the expectation that each would demonstrate strong adaptability
44
+ within their respective domains. Undoubtedly, this presents certain challenges.
45
+
46
+ We are currently training a fully fine-tuned model, which has now entered the final stage of quality tuning.
47
+ We are confident it will be released soon. This model will support a broader range of capabilities and is
48
+ expected to empower community developers to build even more interesting applications.
49
+
50
  ## 📢 News
51
  - [x] **[2025.01.06]** Release the code and models of ACE++.
52
+ - [x] **[2025.01.07]** Release the demo on [HuggingFace](https://huggingface.co/spaces/scepter-studio/ACE-Plus).
53
+ - [x] **[2025.01.16]** Release the training code for lora.
54
+ - [x] **[2025.02.15]** Collection of workflows in Comfyui.
55
+ - [x] **[2025.02.15]** Release the config for fully fine-tuning.
56
+ - [x] **[2025.03.03]** Release a unified fft model for ACE++, support more image to image tasks.
57
+
58
+ ## 🔥The unified fft model for ACE++
59
+ Fully finetuning a composite model with ACE’s data to support various editing and reference generation tasks through an instructive approach.
60
+
61
+ We found that there are conflicts between the repainting task and the editing task during the experimental process. This is because the edited image is concatenated with noise in the channel dimension, whereas the repainting task modifies the region using zero pixel values in the VAE's latent space. The editing task uses RGB pixel values in the modified region through the VAE's latent space, which is similar to the distribution of the non-modified part of the repainting task, making it a challenge for the model to distinguish between the two tasks.
62
+
63
+ To address this issue, we introduced 64 additional channels in the channel dimension to differentiate between these two tasks. In these channels, we place the latent representation of the pixel space from the edited image, while keeping other channels consistent with the repainting task. This approach significantly enhances the model's adaptability to different tasks.
64
+
65
+ One issue with this approach is that it changes the input channel number of the FLUX-Fill-Dev model from 384 to 448. The specific configuration can be referenced in the [configuration file](config/ace_plus_fft.yaml).
66
+
67
+ ### Examples
68
+ <table><tbody>
69
+ <tr>
70
+ <td>Input Reference Image</td>
71
+ <td>Input Edit Image</td>
72
+ <td>Input Edit Mask</td>
73
+ <td>Output</td>
74
+ <td>Instruction</td>
75
+ <td>Function</td>
76
+ </tr>
77
+ <tr>
78
+ <td><img src="./assets/samples/portrait/human_1.jpg" width="200"></td>
79
+ <td></td>
80
+ <td></td>
81
+ <td><img src="./assets/samples/portrait/human_1_fft.webp" width="200"></td>
82
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Maintain the facial features, A girl is wearing a neat police uniform and sporting a badge. She is smiling with a friendly and confident demeanor. The background is blurred, featuring a cartoon logo."</td>
83
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Character ID Consistency Generation"</td>
84
+ </tr>
85
+ <tr>
86
+ <td><img src="./assets/samples/subject/subject_1.jpg" width="200"></td>
87
+ <td></td>
88
+ <td></td>
89
+ <td><img src="./assets/samples/subject/subject_1_fft.webp" width="200"></td>
90
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Display the logo in a minimalist style printed in white on a matte black ceramic coffee mug, alongside a steaming cup of coffee on a cozy cafe table."</td>
91
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Subject Consistency Generation"</td>
92
+ </tr>
93
+ <tr>
94
+ <td><img src="./assets/samples/application/photo_editing/1_ref.png" width="200"></td>
95
+ <td><img src="./assets/samples/application/photo_editing/1_2_edit.jpg" width="200"></td>
96
+ <td><img src="./assets/samples/application/photo_editing/1_2_m.webp" width="200"></td>
97
+ <td><img src="./assets/samples/application/photo_editing/1_2_fft.webp" width="200"></td>
98
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"The item is put on the table."</td>
99
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Subject Consistency Editing"</td>
100
+ </tr>
101
+ <tr>
102
+ <td><img src="./assets/samples/application/logo_paste/1_ref.png" width="200"></td>
103
+ <td><img src="./assets/samples/application/logo_paste/1_1_edit.png" width="200"></td>
104
+ <td><img src="./assets/samples/application/logo_paste/1_1_m.png" width="200"></td>
105
+ <td><img src="./assets/samples/application/logo_paste/1_1_fft.webp" width="200"></td>
106
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"The logo is printed on the headphones."</td>
107
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Subject Consistency Editing"</td>
108
+ </tr>
109
+ <tr>
110
+ <td><img src="./assets/samples/application/try_on/1_ref.png" width="200"></td>
111
+ <td><img src="./assets/samples/application/try_on/1_1_edit.png" width="200"></td>
112
+ <td><img src="./assets/samples/application/try_on/1_1_m.png" width="200"></td>
113
+ <td><img src="./assets/samples/application/try_on/1_1_fft.webp" width="200"></td>
114
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"The woman dresses this skirt."</td>
115
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Try On"</td>
116
+ </tr>
117
+ <tr>
118
+ <td><img src="./assets/samples/application/movie_poster/1_ref.png" width="200"></td>
119
+ <td><img src="./assets/samples/portrait/human_1.jpg" width="200"></td>
120
+ <td><img src="./assets/samples/application/movie_poster/1_2_m.webp" width="200"></td>
121
+ <td><img src="./assets/samples/application/movie_poster/1_1_fft.webp" width="200"></td>
122
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"{image}, the man faces the camera."</td>
123
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Face swap"</td>
124
+ </tr>
125
+ <tr>
126
+ <td></td>
127
+ <td><img src="./assets/samples/application/sr/sr_tiger.png" width="200"></td>
128
+ <td><img src="./assets/samples/application/sr/sr_tiger_m.webp" width="200"></td>
129
+ <td><img src="./assets/samples/application/sr/sr_tiger_fft.webp" width="200"></td>
130
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"{image} features a close-up of a young, furry tiger cub on a rock. The tiger, which appears to be quite young, has distinctive orange, black, and white striped fur, typical of tigers. The cub's eyes have a bright and curious expression, and its ears are perked up, indicating alertness. The cub seems to be in the act of climbing or resting on the rock. The background is a blurred grassland with trees, but the focus is on the cub, which is vividly colored while the rest of the image is in grayscale, drawing attention to the tiger's details. The photo captures a moment in the wild, depicting the charming and tenacious nature of this young tiger, as well as its typical interaction with the environment."</td>
131
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Super-resolution"</td>
132
+ </tr>
133
+ <tr>
134
+ <td></td>
135
+ <td><img src="./assets/samples/application/photo_editing/1_ref.png" width="200"></td>
136
+ <td><img src="./assets/samples/application/photo_editing/1_1_orm.webp" width="200"></td>
137
+ <td><img src="./assets/samples/application/regional_editing/1_1_fft.webp" width="200"></td>
138
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"a blue hand"</td>
139
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Regional Editing"</td>
140
+ </tr>
141
+ <tr>
142
+ <td></td>
143
+ <td><img src="./assets/samples/application/photo_editing/1_ref.png" width="200"></td>
144
+ <td><img src="./assets/samples/application/photo_editing/1_1_rm.webp" width="200"></td>
145
+ <td><img src="./assets/samples/application/regional_editing/1_2_fft.webp" width="200"></td>
146
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Mechanical hands like a robot"</td>
147
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Regional Editing"</td>
148
+ </tr>
149
+ <tr>
150
+ <td></td>
151
+ <td><img src="./assets/samples/control/1_1_recolor.webp" width="200"></td>
152
+ <td><img src="./assets/samples/control/1_1_m.webp" width="200"></td>
153
+ <td><img src="./assets/samples/control/1_1_fft_recolor.webp" width="200"></td>
154
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"{image} Beautiful female portrait, Robot with smooth White transparent carbon shell, rococo detailing, Natural lighting, Highly detailed, Cinematic, 4K."</td>
155
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Recolorizing"</td>
156
+ </tr>
157
+ <tr>
158
+ <td></td>
159
+ <td><img src="./assets/samples/control/1_1_depth.webp" width="200"></td>
160
+ <td><img src="./assets/samples/control/1_1_m.webp" width="200"></td>
161
+ <td><img src="./assets/samples/control/1_1_fft_depth.webp" width="200"></td>
162
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"{image} Beautiful female portrait, Robot with smooth White transparent carbon shell, rococo detailing, Natural lighting, Highly detailed, Cinematic, 4K."</td>
163
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Depth Guided Generation"</td>
164
+ </tr>
165
+ <tr>
166
+ <td></td>
167
+ <td><img src="./assets/samples/control/1_1_contourc.webp" width="200"></td>
168
+ <td><img src="./assets/samples/control/1_1_m.webp" width="200"></td>
169
+ <td><img src="./assets/samples/control/1_1_fft_contour.webp" width="200"></td>
170
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"{image} Beautiful female portrait, Robot with smooth White transparent carbon shell, rococo detailing, Natural lighting, Highly detailed, Cinematic, 4K."</td>
171
+ <td style="word-wrap:break-word;word-break:break-all;" width="250px";>"Contour Guided Generation"</td>
172
+ </tr>
173
+ </tbody>
174
+ </table>
175
+
176
+
177
+ ## Comfyui Workflows in community
178
+ We are deeply grateful to the community developers for building many fascinating applications based on the ACE++ series of models.
179
+ During this process, we have received valuable feedback, particularly regarding artifacts in generated images and the stability of the results.
180
+ In response to these issues, many developers have proposed creative solutions, which have greatly inspired us, and we pay tribute to them.
181
+ At the same time, we will take these concerns into account in our further optimization efforts, carefully evaluating and testing before releasing new models.
182
+
183
+ In the table below, we have briefly listed some workflows for everyone to use.
184
+
185
+ <table><tbody>
186
+ <tr>
187
+ <td>Workflow</td>
188
+ <td>Author</td>
189
+ <td>Example</td>
190
+ </tr>
191
+ <tr>
192
+ <td><a href="https://www.runninghub.cn/post/1890052281759571970"> 【飞翔鲸】王炸!FLUX+ACE++换头 </a> </td>
193
+ <td><a href="https://www.runninghub.cn/user-center/1851827947798740994"> 飞翔鲸 </a></td>
194
+ <td><img src="./assets/comfyui/feixiangjing_face.png" height="200"></td>
195
+ </tr>
196
+ <tr>
197
+ <td><a href="https://www.runninghub.cn/post/1890014204382916609"> 最新ACE++ Redux 万物迁移 AI模特换装 UP 楚门的AI世界 </a> </td>
198
+ <td><a href="https://www.runninghub.cn/user-center/1865415077888405506"> 楚门的AI世界 </a></td>
199
+ <td><img src="./assets/comfyui/chumen_tryon.jpg" height="200"></td>
200
+ </tr>
201
+ <tr>
202
+ <td><a href="https://openart.ai/workflows/t8star/ace-plusfillredux/bgQDNz8SeySMDqn13ZBv"> Ace Plus+Fill+Redux稳定无抽卡换装工作流</a> </td>
203
+ <td><a href="https://openart.ai/workflows/profile/t8star?sort=latest"> T8star-Aix </a></td>
204
+ <td><img src="./assets/comfyui/t8_star_tryon.jpg" height="200"></td>
205
+ </tr>
206
+ <tr>
207
+ <td><a href="https://openart.ai/workflows/t8star/ace-plusfillredux/ifIvaWXW9QkLtNV405j7"> Ace Plus+Fill+Redux稳定少抽卡标志工作流</a> </td>
208
+ <td><a href="https://openart.ai/workflows/profile/t8star?sort=latest"> T8star-Aix </a></td>
209
+ <td><img src="./assets/comfyui/t8_star_logo.jpg" height="200"></td>
210
+ </tr>
211
+ <tr>
212
+ <td><a href="https://openart.ai/workflows/t8star/ace-plusfillredux/WdwUwGXPLHhnSOlSEfTg"> Ace Plus+Fill+Redux稳定无抽卡换脸工作流</a> </td>
213
+ <td><a href="https://openart.ai/workflows/profile/t8star?sort=latest"> T8star-Aix </a></td>
214
+ <td><img src="./assets/comfyui/t8_star_face.jpg" height="200"></td>
215
+ </tr>
216
+ <tr>
217
+ <td><a href="https://openart.ai/workflows/cat_untimely_42/ace-face-swap-in-different-styles/VocvdfQrvDhmKNLEBwJY"> ace++ face swap in different styles </a> </td>
218
+ <td><a href="https://openart.ai/workflows/profile/cat_untimely_42?sort=latest"> jax </a></td>
219
+ <td><img src="./assets/comfyui/jax_face_swap.jpg" height="200"></td>
220
+ </tr>
221
+ <tr>
222
+ <td><a href="https://openart.ai/workflows/leeguandong/fllux-ace-subject-without-reference-image/HjYf6Eae2PRGACJWXdrE"> fllux ace++ subject without reference image </a> </td>
223
+ <td><a href="https://openart.ai/workflows/profile/leeguandong?sort=latest"> leeguandong </a></td>
224
+ <td><img src="./assets/comfyui/leeguandong_subject.jpg" height="200"></td>
225
+ </tr>
226
+ <tr>
227
+ <td><a href="https://openart.ai/workflows/whale_waterlogged_60/scepter-ace-more-convenient-replacement-of-everything/gjAsh5rGjfC6OEB2AUZv"> Scepter-ACE++ More convenient replacement of everything</a> </td>
228
+ <td><a href="https://openart.ai/workflows/profile/whale_waterlogged_60?sort=latest"> HaoBeen </a></td>
229
+ <td><img src="./assets/comfyui/haobeen_ace_plus.jpg" height="200"></td>
230
+ </tr>
231
+ </tbody>
232
+ </table>
233
+
234
+ Additionally, many bloggers have published tutorials on how to use it, which are listed in the table below.
235
+
236
+ <table><tbody>
237
+ <tr>
238
+ <td>Tutorial</td>
239
+ </tr>
240
+ <tr>
241
+ <td><a href="https://www.youtube.com/watch?v=5OwcxugdWxI"> Best Faceswapper I've Seen. ACE++ in ComfyUI. </a> </td>
242
+ </tr>
243
+ <tr>
244
+ <td><a href="https://www.youtube.com/watch?v=2fgT35H_tuE&pp=ygUIYWNlIHBsdXM%3D"> ACE ++ In ComfyUI All-round Creator & Editor - More Than Just A Faceswap AI </a> </td>
245
+ </tr>
246
+ <tr>
247
+ <td><a href="https://www.youtube.com/watch?v=XU376PzgnXc"> Ai绘画进阶140-咦?大家用的都不对?!Ace Plus工作流正确搭建方式及逻辑,参数详解,Flux Fill,Redux联用-T8 Comfyui教程</a> </td>
248
+ </tr>
249
+ <tr>
250
+ <td><a href="https://www.youtube.com/watch?v=1cbOkN0mTw0"> ace++:告别 Lora 训练,无需pulid,轻松打造专属角色! | No Lora Training, Easily Create Exclusive Characters!</a> </td>
251
+ </tr>
252
+ <tr>
253
+ <td><a href="https://www.youtube.com/watch?v=0wMoWSTm5Hc"> Ace++ and Flux Fill: Advanced Face Swapping Made Easy in ComfyUI | No Lora Training, Easily Create Exclusive Characters!</a> </td>
254
+ </tr>
255
+ <tr>
256
+ <td><a href="https://www.youtube.com/watch?v=7GrkIFuRQAc"> ComfyUI - ACE Plus Subject Portrait Lora </a> </td>
257
+ </tr>
258
+ <tr>
259
+ <td><a href="https://www.bilibili.com/video/BV1HiKpeuE8o/?spm_id_from=333.337.search-card.all.click&vd_source=927630f34c77eee560afd69cfdba3f47"> 🤗AI一致性技术新突破!ACE++技术一致性comfyui工作流🍋‍ </a> </td>
260
+ </tr>
261
+ <tr>
262
+ <td><a href="https://www.bilibili.com/video/BV1obN9enEvp/?spm_id_from=333.337.search-card.all.click&vd_source=927630f34c77eee560afd69cfdba3f47"> ComfyUI 第55集 人像换脸 FLUX的FILL模型+ACE LORA </a> </td>
263
+ </tr>
264
+ <tr>
265
+ <td><a href="https://www.bilibili.com/video/BV1pPN3eBEtr/?spm_id_from=333.337.search-card.all.click&vd_source=927630f34c77eee560afd69cfdba3f47"> 换装变脸贴logo,无所不能的Ace_Plus lora </a> </td>
266
+ </tr>
267
+ </tbody>
268
+ </table>
269
+
270
 
271
  ## 🔥 ACE Models
272
  ACE++ provides a comprehensive toolkit for image editing and generation to support various applications. We encourage developers to choose the appropriate model based on their own scenarios and to fine-tune their models using data from their specific scenarios to achieve more stable results.
 
349
  - **ModelScope:** ms://iic/ACE_Plus@local_editing/xxxx.safetensors
350
  - **HuggingFace:** hf://ali-vilab/ACE_Plus@local_editing/xxxx.safetensors
351
 
 
 
 
352
  ## 🔥 Applications
353
  The ACE++ model supports a wide range of downstream tasks through simple adaptations. Here are some examples, and we look forward to seeing the community explore even more exciting applications utilizing the ACE++ model.
354
 
 
431
  python infer.py
432
  ```
433
 
434
+ ## 🚀 Train
435
+ We provide training code that allows users to train on their own data. Reference the data in 'data/train.csv' and 'data/eval.csv' to construct the training data and test data, respectively. We use '#;#' to separate fields.
436
+ The required fields include the following six, with their explanations as follows.
437
+ ```angular2html
438
+ "edit_image": represents the input image for the editing task. If it is not an editing task but a reference generation, this field can be left empty.
439
+ "edit_mask": represents the input image mask for the editing task, used to specify the editing area. If it is not an editing task but rather for reference generation, this field can be left empty.
440
+ "ref_image": represents the input image for the reference image generation task; if it is a pure editing task, this field can be left empty.
441
+ "target_image": represents the generated target image and cannot be empty.
442
+ "prompt": represents the prompt for the generation task.
443
+ "data_type": represents the type of data, which can be 'portrait', 'subject', or 'local'. This field is not used in training phase.
444
+ ```
445
+
446
+ All parameters related to training are stored in 'train_config/ace_plus_lora.yaml'. To run the training code, execute the following command.
447
+
448
+ ```bash
449
+ export FLUX_FILL_PATH="hf://black-forest-labs/FLUX.1-Fill-dev"
450
+ python run_train.py --cfg train_config/ace_plus_lora.yaml
451
+ ```
452
+
453
+ The models trained by ACE++ can be found in ./examples/exp_example/xxxx/checkpoints/xxxx/0_SwiftLoRA/comfyui_model.safetensors.
454
+
455
+
456
  ## 💻 Demo
457
  We have built a GUI demo based on Gradio to help users better utilize the ACE++ model. Just execute the following command.
458
  ```bash
 
491
  journal={arXiv preprint arXiv:2410.00086},
492
  year={2024}
493
  }
494
+ ```