Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / k-diffusion / default.nix
blob8393bc6309f02d168312e0b65802e9f0ab008593
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
25 buildPythonPackage rec {
26   pname = "k-diffusion";
27   version = "0.1.1.post1";
28   format = "setuptools";
30   disabled = pythonOlder "3.7";
32   src = fetchFromGitHub {
33     owner = "crowsonkb";
34     repo = "k-diffusion";
35     rev = "refs/tags/v${version}";
36     hash = "sha256-x/UHzobQv5ov0luUHqC8OA5YbtF+aWL39/SQtzTm0RM=";
37   };
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   ];
60   pythonImportsCheck = [
61     "k_diffusion"
62   ];
64   # no tests
65   doCheck = false;
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   };