Commit Graph

444 Commits (d478771cc0a0598bec894ebf3ee4eedaeb457b29)
 

Author SHA1 Message Date
Bryce d478771cc0 refactor: move a bunch of stuff to utils 10 months ago
Bryce 987af23abe refactor: move train.py 10 months ago
Bryce 0c456cd52a refactor: remove lr_scheduler.py 10 months ago
Bryce 01e32ff3f6 refactor: move bin files 10 months ago
Bryce 316114e660 docs: add docstrings
Wrote an openai script and custom prompt to generate them.
10 months ago
jaydrennan e7b6fc40fa fix: adds default line ending for csv writing.
the csv library defaults to using CRLF line endings if not specified.
10 months ago
jaydrennan 3f3e080d39 feature: adds ability to use qrcode
feature: adds controlnet qrcode image generation.
feature: adds control net for qrcode image generation.
10 months ago
Bryce 62de446a92 ci: add mypy github action 10 months ago
Bryce 012cc648d3 style: fix all the mypy typing issues
...or ignore them.
10 months ago
Bryce 5a636e45c5 feature: skip composition at sizes slightly larger than model is expecting 10 months ago
Bryce 203747b14f refactor: simplify model_weights/architecture 10 months ago
Bryce 37ecd1e5e0 fix: videogen. track gpu tests 10 months ago
Bryce eae4f20ae2 ci: add type checker
fix some typehint issues
10 months ago
Bryce e898e3a799 fix: several cli commands, edit demo, negative prompt
- fix colorize cmd. add test
- fix describe cmd. add test
- fix model-list cmd. add test
- fix stable studio
- hide stack grace for ValueErrors in cli
- set controlnet scale
- fix negative prompt to allow emptystring instead of replacing it with default
- adjust edit-demo parameters
- arg scheduler that works at click level (but disable it). works but not ideal experience.
10 months ago
Bryce c299cfffd9 fix: cache the controlnet models 10 months ago
Bryce 9b95e8b0b6 perf: improve cli startup time
- do not provide automatically imported api functions and objects in `imaginairy` root module
- horrible hack to overcome horrible design choices by easy_install/setuptools

The hack modifies the installed script to remove the __import__ pkg_resources line

If we don't do this then the scripts will be slow to start up because of
pkg_resources.require() which is called by setuptools to ensure the
"correct" version of the package is installed.

before modification example:
```
__requires__ = 'imaginAIry==14.0.0b5'
__import__('pkg_resources').require('imaginAIry==14.0.0b5')
__file__ = '/home/user/projects/imaginairy/imaginairy/bin/aimg'
with open(__file__) as f:
    exec(compile(f.read(), __file__, 'exec'))
```
10 months ago
Bryce 2bd6cb264b feature: large refactor
- add type hints
- size parameter
- ControlNetInput => ControlInput
- simplify imagineresult
10 months ago
Bryce db85f0898a feature: remove training feature 10 months ago
jaydrennan ef0f44646e feature: adds --control-strength as parameter for cli 10 months ago
Bryce 24f4af3482 feature: better torch installation experience 10 months ago
Bryce 71d4992dca feature: added `--size` parameter to allow using named sizes 10 months ago
Bryce 14ecf93c6a feature: add sliced self-attention for future use with video generation 10 months ago
Bryce 1136fdb939 version: 14.0.0b5 10 months ago
Bryce 6fcf0da331 test: try local runner 10 months ago
Bryce 0fe3733933 fix: memory management issue
the dtype being used as a cache key wasn't consistent. this caused the model to be loaded twice
10 months ago
Bryce 82c30024c9 feature: DDIM now default sampler
better output quality
10 months ago
Bryce ba57393022 feature: patch refiners ScaledDotProductAttention for sliced attention 10 months ago
Bryce 1b15d6dcd4 feature: sliced image encoding for SD1Autoencoder 10 months ago
Bryce b61d06651c tests: fix tests
- disable details mode. needs more work done to support
10 months ago
jaydrennan cff17ef6f4
feature: adds text to video generation flag (#404)
Co-authored-by: jaydrennan
10 months ago
Bryce 8fec56970e version: 14.0.0b4 10 months ago
Bryce 8267482aad fix: remove padding approach
- padding didnt make animations better
- some changes to better support CPU generation (not yet working)
- better log output coloring
- better log messages when cuda not found
10 months ago
Bryce 6e1c44dae7 fix: add missing data files
fixes #402
10 months ago
Bryce b9e245eb7d fix: remove cuda memory tracking 11 months ago
Bryce 3b2265f82d feature: add video progress bar 11 months ago
Bryce b5a0e65f35 fix: edit mode and some controlnet tests 11 months ago
Bryce b7fad562d0 feature: improved logging
- clean up some error messages
- add color
- indent tqdm bar
11 months ago
Bryce 07b097e001 version: 14.0.0b3 11 months ago
Bryce a126e1c1d7 feature: better error message when file not found 11 months ago
Bryce aa91d0a9c9 feature: autoresize and crop videos.
This means you can just stick any image into the video generator without worrying about the size.

- better generated video filenames
- output h264 video as well
11 months ago
Bryce f6c9927d0c version: 14.0.0b2 11 months ago
Bryce c24ed1f33d feature: videogen improvements
- better filenames
- allow urls as image inputs
- better memory efficiency
- add timing information
11 months ago
Bryce ab75c49b15 docs: smaller animations 11 months ago
Bryce ed23c7e1ca version: 14.0.0b1 11 months ago
Bryce 1da7043081 docs: update documentation 11 months ago
Bryce e8fe8d7d6c feature: stable diffusion video (SVD) 11 months ago
jaydrennan 80ff006604 fix: updates weights_url's for controlnet 11 months ago
jaydrennan e91a041a78 refactor: removes unused model configs 11 months ago
jaydrennan 76df1210f4 refactor: removes outdated info and spelling error 11 months ago
jaydrennan d6d2f4b9dd refactor: updates README for 14.0.0
adds notes under currently broken features, removes deprecated features descriptions, and adds 14.0.0 changelog
11 months ago