зеркало из
https://github.com/ssciwr/AMMICO.git
synced 2025-10-29 13:06:04 +02:00
maintain&fix: blis do not compile from source, use uv for installs, update dockerfile
Этот коммит содержится в:
родитель
355a7f5899
Коммит
14d26c7966
5
.flake8
5
.flake8
@ -1,5 +0,0 @@
|
||||
[flake8]
|
||||
extend-ignore = E203, F401, E402, E501, W503
|
||||
exclude = .git,__pycache__,.ipynb_checkpoints
|
||||
max-line-length = 90
|
||||
max-complexity = 18
|
||||
@ -1,5 +0,0 @@
|
||||
[flake8_nb]
|
||||
extend-ignore = E203, F401, E402, E501
|
||||
exclude = .git,__pycache__,.ipynb_checkpoints
|
||||
max-line-length = 90
|
||||
max-complexity = 18
|
||||
6
.github/workflows/ci.yml
поставляемый
6
.github/workflows/ci.yml
поставляемый
@ -26,9 +26,9 @@ jobs:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
pip install -e .[dev]
|
||||
# python -m pip install uv
|
||||
# uv pip install --system -e .
|
||||
python -m pip install uv
|
||||
uv pip install spacy --no-binary blis # do not compile blis from source
|
||||
uv pip install -e .[dev]
|
||||
- name: Run pytest
|
||||
run: |
|
||||
cd ammico
|
||||
|
||||
3
.github/workflows/docs.yml
поставляемый
3
.github/workflows/docs.yml
поставляемый
@ -17,7 +17,8 @@ jobs:
|
||||
fetch-depth: 0 # otherwise, you will failed to push refs to dest repo
|
||||
- name: install ammico
|
||||
run: |
|
||||
pip install -e .[dev]
|
||||
python -m pip install uv
|
||||
uv pip install -e .[dev]
|
||||
- name: set google auth
|
||||
uses: 'google-github-actions/auth@v0.4.0'
|
||||
with:
|
||||
|
||||
14
Dockerfile
14
Dockerfile
@ -2,7 +2,8 @@ FROM jupyter/base-notebook
|
||||
|
||||
# Install system dependencies for computer vision packages
|
||||
USER root
|
||||
RUN apt update && apt install -y build-essential libgl1 libglib2.0-0 libsm6 libxrender1 libxext6
|
||||
RUN apt update && apt install -y build-essential libgl1 libglib2.0-0 libsm6 libxext6 libxrender1 \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
USER $NB_USER
|
||||
|
||||
# Copy the repository into the container
|
||||
@ -18,12 +19,5 @@ ENV JUPYTER_ENABLE_LAB=yes
|
||||
ENV XDG_DATA_HOME=/opt/ammico/data
|
||||
|
||||
# Copy notebooks into the home directory
|
||||
RUN rm -rf $HOME/work
|
||||
RUN cp /opt/ammico/notebooks/*.ipynb $HOME
|
||||
|
||||
ARG GOOGLE_CREDS
|
||||
ENV GOOGLE_APPLICATION_CREDENTIALS=credentials.json
|
||||
RUN echo ${GOOGLE_CREDS} > $GOOGLE_APPLICATION_CREDENTIALS
|
||||
# Bundle the pre-built models (that are downloaded on demand) into the
|
||||
# Docker image.
|
||||
RUN ammico_prefetch_models
|
||||
RUN rm -rf "$HOME"/work && \
|
||||
cp /opt/ammico/notebooks/*.ipynb "$HOME"
|
||||
Загрузка…
x
Ссылка в новой задаче
Block a user