Update environments and dependencies.

PiperOrigin-RevId: 632263761
This commit is contained in:
Yichen Zhou
2024-05-09 14:05:01 -07:00
committed by siriuz42
parent a4fd4ca7c3
commit b389495851
6 changed files with 62 additions and 20 deletions
+12 -4
View File
@@ -30,9 +30,9 @@ Please look into the README files in the respective benchmark directories within
## Installation ## Installation
We have two environment files. For GPU installation (assuming CUDA 12 has been For calling TimesFM, We have two environment files. Inside `timesfm`, for
setup), you can create a conda environment `tfm_env` from the base folder GPU installation (assuming CUDA 12 has been setup), you can create a conda
through: environment `tfm_env` from the base folder through:
``` ```
conda env create --file=environment.yml conda env create --file=environment.yml
@@ -53,6 +53,14 @@ pip install -e .
``` ```
to install the package. to install the package.
**Note**:
1. Running the provided benchmarks would require additional dependencies.
Please use the environment files under `experiments` instead.
2. The dependency `lingvo` does not support `pip install` for macOS. For now you
can manually install it from the source following [these instructions](https://github.com/tensorflow/lingvo).
## Usage ## Usage
### Initialize the model and load a checkpoint. ### Initialize the model and load a checkpoint.
@@ -112,7 +120,7 @@ Array inputs, with the frequencies set to low, medium and high respectively.
```python ```python
import numpy as np import numpy as np
forecast_input = [ forecast_input = [
np.sin(np.linspace(0, 20, 100)) np.sin(np.linspace(0, 20, 100)),
np.sin(np.linspace(0, 20, 200)), np.sin(np.linspace(0, 20, 200)),
np.sin(np.linspace(0, 20, 400)), np.sin(np.linspace(0, 20, 400)),
] ]
-8
View File
@@ -9,15 +9,7 @@ dependencies:
- pip - pip
- python=3.10 - python=3.10
- pip: - pip:
- datasetsforecast
- fire
- git+https://github.com/awslabs/gluon-ts.git
- huggingface_hub[cli] - huggingface_hub[cli]
- neuralforecast
- orjson
- statsforecast
- utilsforecast
- git+https://github.com/amazon-science/chronos-forecasting.git
- praxis - praxis
- paxml - paxml
- -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html - -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
-8
View File
@@ -9,15 +9,7 @@ dependencies:
- pip - pip
- python=3.10 - python=3.10
- pip: - pip:
- datasetsforecast
- fire
- git+https://github.com/awslabs/gluon-ts.git
- huggingface_hub[cli] - huggingface_hub[cli]
- neuralforecast
- orjson
- statsforecast
- utilsforecast
- git+https://github.com/amazon-science/chronos-forecasting.git
- praxis - praxis
- paxml - paxml
- jax[cpu] - jax[cpu]
+25
View File
@@ -0,0 +1,25 @@
name: tfm_env
channels:
- conda-forge
- defaults
- anaconda
dependencies:
- jupyterlab
- pip
- python=3.10
- pip:
- datasetsforecast
- fire
- git+https://github.com/awslabs/gluon-ts.git
- huggingface_hub[cli]
- neuralforecast
- orjson
- statsforecast
- utilsforecast
- git+https://github.com/amazon-science/chronos-forecasting.git
- praxis
- paxml
- -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
- "jax[cuda12_pip]"
- einshape
+24
View File
@@ -0,0 +1,24 @@
name: tfm_env
channels:
- conda-forge
- defaults
- anaconda
dependencies:
- jupyterlab
- pip
- python=3.10
- pip:
- datasetsforecast
- fire
- git+https://github.com/awslabs/gluon-ts.git
- huggingface_hub[cli]
- neuralforecast
- orjson
- statsforecast
- utilsforecast
- git+https://github.com/amazon-science/chronos-forecasting.git
- praxis
- paxml
- jax[cpu]
- einshape
+1
View File
@@ -5,6 +5,7 @@ name = "timesfm"
description = "Open weights time-series foundation model from Google Research." description = "Open weights time-series foundation model from Google Research."
version = "0.0.1" version = "0.0.1"
dependencies = [ dependencies = [
"einshape>=1.0.0",
"paxml>=1.4.0", "paxml>=1.4.0",
"praxis>=1.4.0", "praxis>=1.4.0",
"jax>=0.4.26", "jax>=0.4.26",