Spaces:
Running
on
T4
Running
on
T4
Running Dockerfile on Arch Linux
#49
by
thangalin
- opened
I've documented the instructions used to run the seamless streaming service on an Arch Linux container. The container build failed with the error message given below. Any ideas how to fix the error?
Overview
These instructions describe how to perform speech-to-speech translation using a container on Arch Linux.
Install
Run the following commands to install, configure, and start the container software:
sudo pacman -S docker docker-buildx nvidia-container-toolkit
sudo usermod -aG docker $USER
sudo systemctl start docker
sudo systemctl enable docker
Log out and log back in for the group change to take effect.
Build
Set an environment variable to the project's root directory, such as:
export PROJECT_DIR=$HOME/dev/project
Build container image from the project's root directory.
cd $PROJECT_DIR
git clone https://huggingface.co/spaces/facebook/seamless-streaming seamless
cd seamless
docker login
DOCKER_BUILDKIT=1 docker build -t seamless .
Building the container fails.
Error
49.55 Downloading nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl (56.3 MB)
50.04 βββ 4.7/56.3 MB 15.4 MB/s eta 0:00:04
50.67 ERROR: Exception:
50.67 Traceback (most recent call last):
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher
50.67 yield
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 561, in read
50.67 data = self._fp_read(amt) if not fp_closed else b""
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read
50.67 return self._fp.read(amt) if amt is not None else self._fp.read()
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 98, in read
50.67 data: bytes = self.__fp.read(amt)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/http/client.py", line 466, in read
50.67 s = self.fp.read(amt)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/socket.py", line 705, in readinto
50.67 return self._sock.recv_into(b)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/ssl.py", line 1274, in recv_into
50.67 return self.read(nbytes, buffer)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/ssl.py", line 1130, in read
50.67 return self._sslobj.read(len, buffer)
50.67 ssl.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2578)
50.67
50.67 During handling of the above exception, another exception occurred:
50.67
50.67 Traceback (most recent call last):
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 106, in _run_wrapper
50.67 status = _inner_run()
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 97, in _inner_run
50.67 return self.run(options, args)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 67, in wrapper
50.67 return func(self, options, args)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 386, in run
50.67 requirement_set = resolver.resolve(
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 179, in resolve
50.67 self.factory.preparer.prepare_linked_requirements_more(reqs)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 554, in prepare_linked_requirements_more
50.67 self._complete_partial_requirements(
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 469, in _complete_partial_requirements
50.67 for link, (filepath, _) in batch_download:
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/network/download.py", line 184, in __call__
50.67 for chunk in chunks:
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/cli/progress_bars.py", line 55, in _rich_progress_bar
50.67 for chunk in iterable:
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_internal/network/utils.py", line 65, in response_chunks
50.67 for chunk in response.raw.stream(
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 622, in stream
50.67 data = self.read(amt=amt, decode_content=decode_content)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 560, in read
50.67 with self._error_catcher():
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/contextlib.py", line 153, in __exit__
50.67 self.gen.throw(typ, value, traceback)
50.67 File "/home/user/.pyenv/versions/3.10.12/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 449, in _error_catcher
50.67 raise SSLError(e)
50.67 pip._vendor.urllib3.exceptions.SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] decryption failed or bad record mac (_ssl.c:2578)
------
1 warning found (use docker --debug to expand):
- JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals (line 92)
Dockerfile:79
--------------------
78 | # change dir since pip needs to seed whl folder
79 | >>> RUN cd seamless_server && \
80 | >>> pip install fairseq2 --pre --extra-index-url https://fair.pkg.atmeta.com/fairseq2/whl/nightly/pt2.1.1/cu118 && \
81 | >>> pip install --no-cache-dir --upgrade -r requirements.txt
82 | COPY --from=frontend /app/dist ./streaming-react-app/dist
--------------------
ERROR: failed to solve: process "/bin/sh -c cd seamless_server && pip install fairseq2 --pre --extra-index-url https://fair.pkg.atmeta.com/fairseq2/whl/nightly/pt2.1.1/cu118 && pip install --no-cache-dir --upgrade -r requirements.txt" did not complete successfully: exit code: 2