mirror of
https://github.com/slackr31337/wyoming-piper-gpu.git
synced 2026-09-30 03:51:30 +02:00
46 lines
1.0 KiB
Docker
46 lines
1.0 KiB
Docker
FROM nvidia/cuda:11.7.1-base-ubuntu22.04
|
|
|
|
# Install Piper
|
|
WORKDIR /usr/src
|
|
|
|
ARG TARGETARCH=amd64
|
|
ARG TARGETVARIANT=
|
|
ARG PIPER_LIB_VERSION=1.4.0
|
|
ARG PIPER_RELEASE=v1.2.0
|
|
|
|
RUN \
|
|
apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
curl \
|
|
python3 \
|
|
python3-pip \
|
|
\
|
|
&& pip3 install --no-cache-dir -U \
|
|
setuptools \
|
|
wheel \
|
|
\
|
|
&& pip3 install --no-cache-dir torch \
|
|
\
|
|
&& pip3 install --no-cache-dir \
|
|
onnxruntime-gpu \
|
|
\
|
|
&& pip3 install --no-cache-dir \
|
|
"wyoming-piper==${PIPER_LIB_VERSION}" \
|
|
\
|
|
&& curl -L -s \
|
|
"https://github.com/rhasspy/piper/releases/download/${PIPER_RELEASE}/piper_${TARGETARCH}${TARGETVARIANT}.tar.gz"|tar -zxvf - -C /usr/share \
|
|
\
|
|
&& apt-get purge -y --auto-remove \
|
|
build-essential \
|
|
python3-dev \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY patch/process.py /usr/local/lib/python3.10/dist-packages/wyoming_piper/
|
|
|
|
WORKDIR /
|
|
COPY run.sh ./
|
|
|
|
EXPOSE 10200
|
|
|
|
ENTRYPOINT ["bash", "/run.sh"]
|