1{ lib 2, accelerate 3, buildPythonPackage 4, clean-fid 5, clip-anytorch 6, dctorch 7, einops 8, fetchFromGitHub 9, jsonmerge 10, kornia 11, pillow 12, pythonOlder 13, rotary-embedding-torch 14, safetensors 15, scikit-image 16, scipy 17, torch 18, torchdiffeq 19, torchsde 20, torchvision 21, tqdm 22, wandb 23}: 24 25buildPythonPackage rec { 26 pname = "k-diffusion"; 27 version = "0.1.1"; 28 format = "setuptools"; 29 30 disabled = pythonOlder "3.7"; 31 32 src = fetchFromGitHub { 33 owner = "crowsonkb"; 34 repo = "k-diffusion"; 35 rev = "refs/tags/v${version}"; 36 hash = "sha256-ef4NhViHQcV+4T+GXpg+Qev5IC0Cid+XWE3sFVx7w4w="; 37 }; 38 39 propagatedBuildInputs = [ 40 accelerate 41 clean-fid 42 clip-anytorch 43 dctorch 44 einops 45 jsonmerge 46 kornia 47 pillow 48 rotary-embedding-torch 49 scikit-image 50 scipy 51 safetensors 52 torch 53 torchdiffeq 54 torchsde 55 torchvision 56 tqdm 57 wandb 58 ]; 59 60 pythonImportsCheck = [ 61 "k_diffusion" 62 ]; 63 64 # no tests 65 doCheck = false; 66 67 meta = with lib; { 68 description = "Karras et al. (2022) diffusion models for PyTorch"; 69 homepage = "https://github.com/crowsonkb/k-diffusion"; 70 license = licenses.mit; 71 maintainers = teams.tts.members; 72 }; 73}