-
Notifications
You must be signed in to change notification settings - Fork 11
/
environment.yml
75 lines (66 loc) · 1.52 KB
/
environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
name: tiktorch-server-env
channels:
- pytorch
- ilastik-forge
- conda-forge
- nodefaults
dependencies:
# - bioimage.spec via submodule
# - bioimage.core via submodule
- python 3.9.*
- numpy >=1.21,<2
- grpcio=1.49.1 # protobuf 5 requires protoc version > 3.19.0 that requires grpcio >= 1.44
- marshmallow-union
- marshmallow=3.12.*
- marshmallow-jsonschema
- protobuf
- pyyaml=5.3.*
- requests
- scikit-learn
- scipy
- typing-extensions
- xarray
- pytorch-3dunet
- setuptools
- pip
# pytorch
# remove cpuonly, add cudatoolkit and cudnn for gpu support
- pytorch=2.3.*
# currently it's necessary to force the cpu version, remove
# torchvision pin when going for gpu
# - torchvision
- cpuonly
# - cudatoolkit >=10.2
# - cudnn
- torchvision
# tensorflow (1.14 is the latest 1.x version on cf)
# so far we don't have any 2.x models in the model zoo
# tensorflow skipped for now, as it conflicts with grpcio version 1.41
# - tensorflow >=2.9,<3.0
# bioimageio.spec / bioimageio.core dependencies:
- annotated-types >=0.5.0,<1
- email_validator
- h5py
- imageio >=2.10
- loguru
- packaging >=17.0
- pooch >=1.5,<2
- pydantic >=2.7.0,<2.10
- pydantic-core
- pydantic-settings >=2.5
- python-dateutil
- rich
- ruyaml
- tifffile
- tqdm
- typer
- zipp
# dev stuff
- pytest
- pytest-cov
- pytest-grpc
- pytest-timeout
- bump2version
- mypy
- pre_commit
- mkl <2024.1.0 # [linux] until pytorch is compatible with the current version