Commit Graph

211 Commits (master)

Author SHA1 Message Date
zappityzap df584be48f
README.md typo (#290)
PDF should be PNG?
2023-11-07 14:31:12 -06:00
Chengsong Zhang 0e6dc4d70b
1.11.1 (#289)
* better naming convention

* add date

* api return b64 video

* hook encode_pil_to_base64

* use date instead of datetime

* remove unnecessary code for ipadapter

* vram optim

* recover from assertion error such as OOM without the need to re-start

* bugfix

* add todo to pr a1111

* fix lllite, fix absolute path, fix infotext

* fix api

* readme
2023-11-06 23:49:00 -06:00
kevmak fd8a7f0be2
Bug, can't match mask with i2ibatch (#273) 2023-11-02 03:44:48 -05:00
Chengsong Zhang 37b7b58a2b
Update README.md 2023-10-30 03:56:23 -05:00
Chengsong Zhang 4a5461ee5a
1.11.0 (#260)
* partially finish hotshotxl, have to deal with another bug

* unknown bug

* remove print

* fix mm

* remove beta, prev

* basic use supported. CN and prompt travel still on the way

* uncomment all control models for sdxl

* prompt travel

* readme

* readme
2023-10-29 06:15:59 -05:00
Chengsong Zhang 16b1781f96
fix i2ibatch (#258)
* fix i2ibatch

* remove print
2023-10-28 20:58:06 -05:00
zappityzap 80d9f5df1a
handle saving WebP without infotext (#252) 2023-10-25 15:10:52 -05:00
Chengsong Zhang a5f1317dad
Update README.md 2023-10-25 04:38:38 -05:00
Chengsong Zhang a13370f0fe
1.10.0 (#250)
* first step to add a bunch of code, need to change p.init and cn.main afterwards

* finish i2i-batch

* correct hack

* works

* readme
2023-10-25 04:27:21 -05:00
zappityzap 51c4987b7a
Bug, batch seeds and infotexts (#245)
* correct seed in filename for batches

* correct infotext for batches

* fix

---------

Co-authored-by: zappityzap <you@example.com>
Co-authored-by: Chengsong Zhang <continuerevolution@gmail.com>
2023-10-25 04:19:03 -05:00
Chengsong Zhang 2f0e68d080
Update README.md 2023-10-21 11:03:11 -05:00
Chengsong Zhang 45da34c58b
Update README.md 2023-10-21 11:00:52 -05:00
Songyang.Huo a5cc063b1b
Update README.md (#239)
Fix a typo
2023-10-21 04:36:11 -05:00
Chengsong Zhang 5f4ede91ea
1.9.4 (#238)
* init

* remove timestep hack

* add_reverse merge to closed_loop

* ui

* actually save prompt travel to infotext in output images

* remove hint.js, maintain doc in readme

* infotext copy-paste seems like a non-trivial task. let's leave it to a future update

* readme explain

* readme api

* readme api

* readme api

* readme api

* readme api

* readme api

* readme

* accomodate people who don't enable hash calculation

* accomodate people who don't enable hash calculation
2023-10-21 01:46:09 -05:00
Chengsong Zhang 3bacbca586
typo 2023-10-19 22:46:38 -05:00
Chengsong Zhang ea3e6232a5
1.9.3 (#92)
* QOL features and settings, backend cleanup for ease of maintenance, minor bug fixes (#87)

* QOL update

-Set mm_sd_v14 as the default instead of v15, as most end users tend to prefer it
-Load actual motion modules from the model folder instead of hardcoding v14 and v15 in the dropdown
-Add support for webp and apng file formats
-Add quality sliders and lossless options for webp and apng
-Add ability to format the file names
-Add ability to output to a custom folder, along with named subdirectories similar to the feature set for images

* Parity update, UX polish

-Brought injection code up to parity with Kosinkadink's ComfyUI's implementation
-Updated motion_module
-Updated groupnorm hack
-Removed apng option, it just doesn't work well in imageio's implementation, may return in future
-Add option to always save videos
-Add infotext to video generations
-Set UI parameters from infotext when pasting/restoring from params.txt
-Separated settings into separate py file
-Updated info for options
-made some function names more descriptive and moved some code around for readbility
-Make it so the infotext shown underneath the video after a generation reflects the actual video, not just main prompt

* Restore Timestep after video generation

-Fixes an issue that would occur when trying to generate images after generating video. No longer asserts.

* Unet script cleanup

* Groupnorm hack setting polish, fix video duration

-Don't hack groupnorm when not using a v1 module
-Enforce original groupnorm when not requested to be hacked. this avoid getting into a bad state when the groupnorm hack setting is changed mid-generation.
-Fix video duration
-Adjust spacing in unet_injection script

* Update README.md

* init

* don't change anything. Features will be added in future commits

* don't change anything. Features will be added in future commits

* don't change anything. Features will be added in future commits

* readme

* Add WebP output with infotext stored in exif and options for quality and lossless (#233)

Co-authored-by: zappityzap <you@example.com>

* Bug, pass -overwrite_original to exiftool (#234)

* fix (#227)

* pass -overwrite_original to exiftool

---------

Co-authored-by: Chengsong Zhang <continuerevolution@gmail.com>
Co-authored-by: zappityzap <you@example.com>

* Update README.md

* Update README.md

* Update animatediff_ui.py

* date

---------

Co-authored-by: JaredTherriault <noirjt@live.com>
Co-authored-by: zappityzap <128872140+zappityzap@users.noreply.github.com>
Co-authored-by: zappityzap <you@example.com>
2023-10-19 22:42:26 -05:00
Chengsong Zhang 6f9ccfec26
Update README.md 2023-10-18 03:54:14 -05:00
Chengsong Zhang d9cc75961f
Update README.md 2023-10-18 03:53:26 -05:00
Chengsong Zhang 297da5d310
Update README.md 2023-10-17 22:13:11 -05:00
Chengsong Zhang f89913c4d7
fix (#227) 2023-10-16 15:28:31 -05:00
Chengsong Zhang bc8322bf81
1.9.2 (#199)
* init

* context

* prompt travel

* Infotext improvements (#220)

* add AnimateDiff params to infotext

* pass p to _save and then to _txt for infotext

* generate infotext

* specify pillow plugin to save infotext as comment

* generate correct infotext for txt output

* use exiftool for infotext in optimized palette gif

* only add gif comment if saving infotext

* simplify p.extra_generation_params

* infotext w/o prompt travel

* infotext written to params.txt

---------

Co-authored-by: zappityzap <you@example.com>
Co-authored-by: Chengsong Zhang <continuerevolution@gmail.com>

* readme refactor

* Update README.md

---------

Co-authored-by: zappityzap <128872140+zappityzap@users.noreply.github.com>
Co-authored-by: zappityzap <you@example.com>
2023-10-16 06:12:38 -05:00
Chengsong Zhang c39e0349ed
Update FUNDING.yml 2023-10-11 21:29:16 -05:00
Chengsong Zhang edbe0a53b9
sponsor (#209)
* Update FUNDING.yml

* Update README.md
2023-10-11 20:34:13 -05:00
Chengsong Zhang 9b2fd7209e
Update README.md 2023-10-11 20:08:32 -05:00
Chengsong Zhang 11100d2ae8
Update FUNDING.yml (#208) 2023-10-11 19:56:48 -05:00
Chengsong Zhang 0321145b15
Create FUNDING.yml 2023-10-11 19:49:07 -05:00
Alex Pinilla 552f505997
[FIX] motion_module.py, error: missing encoder_hidden_states (#205)
* [FIX] motion_module.py, error: missing encoder_hidden_states

I fixed this error:
```
TypeError: VanillaTemporalModule.forward() missing 1 required positional argument: 'encoder_hidden_states'
```
With this fix this error won't happen again.

* edit

---------

Co-authored-by: Chengsong Zhang <continuerevolution@gmail.com>
2023-10-11 14:51:57 -05:00
Chengsong Zhang b46eb2ef7d
Update README.md 2023-10-11 03:30:51 -05:00
Chengsong Zhang a68dcc5ed3 readme 2023-10-11 03:30:25 -05:00
Chengsong Zhang ce2d273c75
1.9.1 (#187)
* prepare for next pr

* use state dict key to guess mm version

* replace match case with if else

* Feature png output folder (#170)

* make a subfolder for PNG outputs

* revert changing outpath_samples

* move dot to extension strings

* save png to folder

* make option animatediff_do_not_save_samples

* edit

* edit

---------

Co-authored-by: zappityzap <you@example.com>
Co-authored-by: Chengsong Zhang <continuerevolution@gmail.com>

* Added easy to understand tooltips for missing tooltips (#151)

* Added easy to understand tooltips for missing tooltips

Used an AI to make easy tooltips.

* move tooltip to js, but leave some content to a future pull

---------

Co-authored-by: Chengsong Zhang <continuerevolution@gmail.com>

* install imageio[ffmpeg] automatically

* readme

---------

Co-authored-by: zappityzap <128872140+zappityzap@users.noreply.github.com>
Co-authored-by: zappityzap <you@example.com>
Co-authored-by: Jack Smith <jackdsmith2327@gmail.com>
2023-10-11 03:28:06 -05:00
Neversay c1b6c4c958
Update README.md (#197)
Fix typo
2023-10-10 14:16:44 -05:00
Chengsong Zhang 63b69a3cd3 readme 2023-10-10 02:59:20 -05:00
Chengsong Zhang ee1b55c1c5
Update README.md 2023-10-08 22:33:27 -05:00
Chengsong Zhang 8c90487fb4
prompt travel (#164)
* readme

* alright, I just added the core code, but I don't want to test now

* probably supported?

* method in cli implemented successfully

* update frames same as fps (#185)

Co-authored-by: zappityzap <you@example.com>

* return all interpolated frames for api calls (#177)

* readme

---------

Co-authored-by: zappityzap <128872140+zappityzap@users.noreply.github.com>
Co-authored-by: zappityzap <you@example.com>
2023-10-08 03:41:49 -05:00
Chengsong Zhang f20f57f654 fix dtype mismatch for compvis samplers 2023-10-06 02:53:05 -05:00
Chengsong Zhang b192a2551a fix ipadapter batch 2023-10-02 02:59:37 -05:00
Chengsong Zhang 7fabaacd0e fix ipadapter 2023-10-02 01:42:55 -05:00
Chengsong Zhang 1b0759c2c5 revert back to return a list of images 2023-10-01 23:24:40 -05:00
Chengsong Zhang b4a84dbe47
not batch cond uncond (#162)
* start to support prompt travel

* these changes might be aborted

* maybe batch cond uncond has been supported

* forgot to modify one

* readme

* remove unused import

* remove another import
2023-10-01 13:42:14 -05:00
FluttyProger 37e4bd266d
Fix error in console when api call without animatediff (#156) 2023-09-30 14:43:09 -05:00
zappityzap ad80d5c9b2
fix fps when source video is cleared (#160) 2023-09-30 13:57:40 -05:00
Dan S 325bac5f72
Update animatediff_infv2v.py (#158)
Commented out the Debug statement with a limit comment to allow the developer to still use it but not spam the end user.
2023-09-30 11:10:23 -05:00
Chengsong Zhang 7e9f3830f5
infv2v (#153)
* restart to try infv2v

* infv2v works now, but cn+infv2v is not working

* finally works

* readme
2023-09-29 23:01:17 -05:00
zappityzap dee63eee74
Bug, move video source fps detection to ui (#152)
* move video source fps detection to ui

* remove extra newline
2023-09-28 22:33:40 -05:00
zappityzap bc945730d8
improve file handling (#150)
Co-authored-by: zappityzap <you@example.com>
2023-09-28 20:02:45 -05:00
zappityzap ce0ff7facf
Bug cn video input save frames (#148)
* fix pathname

* don't override output fps with video source fps

* revert fps change

---------

Co-authored-by: zappityzap <you@example.com>
2023-09-28 18:41:52 -05:00
Jack Smith 8fb74bef72
Add Tooltips and Element ID's (#147)
* Add Tooltips and Element ID's

I added tooltips to each relevant location in webui, to help explain each feature without needing to open the github page. I did not know what to put in the tooltip for stride, or the options in img2img.

I also added element id's so that extensions like Config-Presets can latch on and control each configurable option.

* Added ID prefix to differentiate txt vs img2img

Added an element prefix that will change dynamically depending on the active tab.

* Made requested changes

Put each new entry on new line, fixed element id prefix and call method.
2023-09-28 18:11:06 -05:00
Chengsong Zhang 6e02f01075
fix ipadapter (#140) 2023-09-28 03:01:44 -05:00
zappityzap 74627ad366
Fix interpolation for optimized palette GIFs (#139)
* fix interpolation for optimized palette GIFs

* revert extra change
2023-09-27 23:30:17 -05:00
zappityzap 8df961088b
document frame interpolation options (#138) 2023-09-27 21:56:54 -05:00