-
Notifications
You must be signed in to change notification settings - Fork 25
[Deps] Split up of dependencies #2364
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 13 commits
7db3ee1
b95d954
cf1b8dc
4a62e1b
d49b326
6bd1f17
4806109
7f95151
d32f975
aa28d11
f5a8239
d9e8df0
fd6959e
0c1d8ca
c5b2a79
0ab5cc7
abea0d6
77307ed
4d135fb
52280ea
be7b498
a197042
0f79e3a
4cfcf3e
354a07c
22e9551
8c4be1e
ce1334c
c431091
f17c961
ac88849
ded02f9
e2db938
a69f5b2
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| ARG FROM_IMAGE=base | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should we just name it "fat" to avoid confusion? I'm open for better name proposal as well
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. if dev makes sense, we can call it dev-docker instead of fat, let me know if there is a name in mind! |
||
| ARG FROM_IMAGE=ci | ||
| ARG FROM_TAG=latest | ||
|
|
||
| FROM ghcr.io/tenstorrent/tt-forge-fe/tt-forge-fe-${FROM_IMAGE}-ubuntu-22-04:${FROM_TAG} | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| FROM ghcr.io/tenstorrent/tt-forge-fe/tt-forge-fe-base-ubuntu-22-04:latest AS slimci | ||
saiarthiraguram marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| SHELL ["/bin/bash", "-c"] | ||
|
|
||
| # Set environment variables | ||
| ENV DEBIAN_FRONTEND=noninteractive | ||
|
|
||
| # Copy requirements | ||
| COPY env/core_requirements.txt /tmp/core_requirements.txt | ||
|
|
||
| # Install python packages for compiler/core only | ||
| RUN pip install --upgrade pip setuptools wheel && \ | ||
saiarthiraguram marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| pip install --ignore-installed -r /tmp/core_requirements.txt | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,48 +1,27 @@ | ||
| setuptools>=61 | ||
| # This is needed to avoid issue https://yyz-gitlab.local.tenstorrent.com/devops/devops/-/issues/95 | ||
| # jax requires any version of optax which requires any version of chex which in turn | ||
| # requires jax>=0.4.6 which conflicts with our jax == 0.3.16 | ||
| # TODO: Remove when jax library is upgraded | ||
| chex==0.1.6 | ||
| dataclasses-json==0.5.7 | ||
| datasets==2.14.6 | ||
| decorator==5.1.1 | ||
| flatbuffers==24.3.25 | ||
| # This is needed to prevent AttributeError: module 'ml_dtypes' has no attribute 'float8_e4m3b11' | ||
| flax==0.10.6 | ||
| jax==0.6.1 | ||
| loguru==0.5.3 | ||
| networkx==2.8.5 | ||
| #core requirements - only essentials for compiler e2e | ||
| Cython | ||
| pybind11==2.6.2 | ||
| numpy==1.26.4 | ||
| loguru==0.5.3 | ||
|
|
||
| #framework requirements - core ML frameworks | ||
| onnx>=1.15.0 | ||
| onnxruntime>=1.16.3 | ||
| opencv-python-headless==4.11.0.86 | ||
| # This is needed to avoid issue https://yyz-gitlab.local.tenstorrent.com/devops/devops/-/issues/95 | ||
| pandas==1.5.3 | ||
| pybind11==2.6.2 | ||
| pyinstrument>=4.1.1 | ||
| scipy>=1.8.0 | ||
| tensorflow==2.19.0 | ||
| tensorboard==2.19.0 | ||
| tf2onnx==1.15.1 | ||
| transformers==4.52.4 | ||
| # To avoid warning during the import | ||
| requests==2.28.2 | ||
| tensorflow==2.19.0 | ||
| tflite==2.10.0 | ||
| ultralytics==8.3.91 | ||
| paddlepaddle==2.6.2 | ||
| paddlenlp==2.8.1 | ||
| aistudio-sdk==0.2.6 | ||
| pytorch_forecasting==1.0.0 | ||
| patool | ||
| torch @ https://download.pytorch.org/whl/cpu/torch-2.7.0%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl ; python_version == "3.10" | ||
|
|
||
| # needed for unit tests | ||
saiarthiraguram marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| pytest==6.2.4 | ||
| transformers==4.52.4 | ||
| pyinstrument>=4.1.1 | ||
| dataclasses-json==0.5.7 | ||
| openpyxl==3.1.5 | ||
| GitPython==3.1.44 | ||
| mlp-mixer-pytorch==0.2.0 | ||
| gliner==0.2.7 | ||
| ase==3.24.0 | ||
| hippynn==0.0.3 | ||
| bi-lstm-crf==0.2.1 | ||
| peft | ||
| pyclipper==1.3.0 | ||
| shapely==2.1.1 | ||
| pyarrow==20.0.0 | ||
|
|
||
| # Paddle stack | ||
saiarthiraguram marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| paddlepaddle==2.6.2 | ||
|
|
||
| # JAX stack | ||
| jax==0.6.1 | ||
| flax==0.10.6 | ||
Uh oh!
There was an error while loading. Please reload this page.