-
Notifications
You must be signed in to change notification settings - Fork 67
/
Copy pathenvironment.yml
40 lines (40 loc) · 1.15 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
---
name: armory-core
channels:
- pytorch
- conda-forge
- defaults
dependencies:
- conda-forge::pip
- conda-forge::cudatoolkit = 11.6
- conda-forge::cudnn # cudnn required for tensorflow
- conda-forge::tensorflow = 2.10.0 # If using python version <= 3.9
- pytorch::pytorch < 1.13.0
- pytorch::torchvision
- pytorch::torchaudio
- scikit-learn < 1.2.0 # ART requires scikit-learn >=0.22.2,<1.1.0
- jupyterlab
- matplotlib
- librosa
- pandas
- protobuf
- conda-forge::ffmpeg # conda-forge ffmpeg comes with libx264 encoder, which the pytorch channel version does not include. This encoder is required for video compression defenses (ART) and video exporting. Future work could migrate this to libopenh264 encoder, which is available in both channels.
- pip:
- setuptools_scm
- boto3
- opencv-python
- ffmpeg-python
- pytest
- loguru
- docker
- jsonschema
- requests
- pydub # pydub required for ART mp3 defense
- transformers # transformers is used for the Entailment metric only
- six
- setuptools
- tqdm
- wheel
- tensorflow-datasets
- tensorboardx
prefix: /opt/mamba