Skip to content

Releases: pytti-tools/pytti-core

v0.7.5

23 Feb 04:22
ef7218e
Compare
Choose a tag to compare

Big refactor. Generic powerful test pattern added. Error graphs may be unreliable when using gradient accumulation, consider adding a warning there. not a huge deal, the main use case here is just art anyway. Relative errors still useful.

What's Changed

Full Changelog: v0.7.4...v0.7.5

v0.7.4

22 Feb 04:30
324a58b
Compare
Choose a tag to compare

Added gradient accumulation to support more cutouts and higher resolution images on lower resource hardware

v0.7.3

19 Feb 18:22
Compare
Choose a tag to compare

Misc code cleanup. Publishing a new release to generate a zenodo DOI

v0.7.2

18 Feb 02:01
69cf1ca
Compare
Choose a tag to compare
  • Fixed issue that was causing VQGAN weights to download repeatedly. Still possibly an issue with LPIPS weights.
  • Path to download/load weights from is now configurable

v0.7.1

17 Feb 02:26
6d41082
Compare
Choose a tag to compare

What's Changed

  • A ton of code cleanup
  • Fixed issue caused by duplicate config files in install location

Full Changelog: v0.7.0...v0.7.1

v0.7.0

13 Feb 08:38
80276ae
Compare
Choose a tag to compare
Dev (#37) - CLI improvements + docs, simpler install

v0.6.0 - Installable

04 Feb 19:06
ee4aa3d
Compare
Choose a tag to compare

pytti-core, AdaBins, and GMA codebases modified to permit setuptools installation.

  • Resolves common bugs that previously required modifying PATH/PYTHONPATH variables
  • Resolves utils submodule namespace collisions between AdaBins and GMA
  • Significantly improves user experience for local use, where these issues commonly caused issues

To facilitate installation, all three codebases were restructured under a src tree. Incrementing minor version because user-facing API is unchanged, but backend API is not backwards compatible by design.

v0.5.3

02 Feb 01:56
57d73a3
Compare
Choose a tag to compare

refactored definitions in top level init into three submodules

v0.5.2

01 Feb 22:27
009697c
Compare
Choose a tag to compare

Fixed wonky import structure for GMA and AdaBins. Assumes pytti-notebook setup cell has been run, which includes some hacky repair code. Concretely:

  • Empty __init__.py added in several places to facilitate importing without changing directory

      !touch AdaBins/__init__.py
      !touch GMA/__init__.py
      !touch GMA/core/__init__.py
    
  • Pretrained AdaBins downloaded to top-level ./pretrained folder rather than ./AdaBins/pretrained

      !mkdir -p ./pretrained
      if not path_exists('./pretrained/AdaBins_nyu.pt'):
       !gdown https://drive.google.com/uc?id=1lvyZZbC9NLcS8a__YPcUP7rDiIpbRpoF
       if not path_exists('AdaBins_nyu.pt'):
         !gdown https://drive.google.com/uc?id=1zgGJrkFkJbRouqMaWArXE4WF_rhj-pxW
       !mv AdaBins_nyu.pt ./pretrained/AdaBins_nyu.pt
    
  • PYTHONPATH modification in workhorse.py, moved GMA/core before AdaBins.

    • This is necessary due to a namespace conflict for importing a utils submodule, which is defined in both codebases
    • Both codebases where designed without installation in mind and so import from "utils" directly.
    • Would be safer if we modified respective codebases to import from e.g. GMA.utils or Adabins.utils. Potential solution here is to make these changes in a fork and change the notebook's setup git clone invocations to clone our modified forks rather than the reference implementations

p5 - beta

01 Feb 20:21
571e8c3
Compare
Choose a tag to compare
Merge pull request #14 from pytti-tools/p5

push p5 to main to document the beta p5 release