Forge, A1111 and SD.Next #117
-
I just came across Forge. SD.next and A1111 already exist, so what is different about Forge? and could the different projects not all come together as one giant team and work together on one single project? That would surely benefit the community rather than to have 3 smaller teams on 3 different systems. It just seems a shame that there is so much talent floating around and we aren't all working together in unison. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
Edited Fed 10: Someone informed me that this my reply is reposted to reddit and gets controversial under an out-of-context title "FORGE is not a fork of A1111". Please note that this comment happens in the context when the original discussion is talking about SD.Next projects. Herein, the sentence Original Reply: Hey we are not a fork of A1111 (like SD.Next, edited Fed 10). Forge is a platform on top of A1111 to optimize resources and make development easier. Files from A1111 are identical and the only reason that they are inside this repo is to make installation and updating easier. I wanted to make this repo into an extension but I failed to make the optimizations without deleting some codes from upper-stream. If I do not delete those codes, the consumed GPU memory is always 1.4GB larger than the current repo. After I removed some upper-stream codes, the 1.4GB extra GPU memory suddenly dropped. And I still have not figured out what happened. One of my guess is related to “thread abuse”, since the torch instance in upper stream in called by many different threads and there is a risk that those threads are making duplicated GPU contexts, causing extra GPU memory usage. In theory we can make this repo like a patch installation that just download some files and also delete a few files, but that will make installation very difficult for many users. So we have to include all original files in this repo to make installation easier. But we are not going to change those files. |
Beta Was this translation helpful? Give feedback.
Edited Fed 10: Someone informed me that this my reply is reposted to reddit and gets controversial under an out-of-context title "FORGE is not a fork of A1111". Please note that this comment happens in the context when the original discussion is talking about SD.Next projects. Herein, the sentence
Hey we are not a fork of A1111
should be interpreted asHey we are not a fork of A1111 like SD.Next that will change many things and stop fetching upstream updates
. Please do not take this sentence out of its context and misunderstand it. We are not using this reply here to pretend that Forge is an independent software or some other purely original thing. In the context of this discussion, this …