aximo / Dockerfile
if
init app
38f0cbd
Raw
History Blame Contribute Delete
1.38 kB
FROM ghcr.io/agent-axiom/aximo:main
USER root
RUN apt-get update \
&& apt-get install -y --no-install-recommends curl tar \
&& rm -rf /var/lib/apt/lists/*
COPY aximo.toml /app/config/aximo.toml
RUN mkdir -p /var/lib/aximo/models /tmp/aximo-model \
&& curl -fL https://blob.handy.computer/parakeet-v3-int8.tar.gz -o /tmp/parakeet-v3-int8.tar.gz \
&& tar -xzf /tmp/parakeet-v3-int8.tar.gz -C /tmp/aximo-model \
&& if [ -d /tmp/aximo-model/parakeet-tdt-0.6b-v3-int8 ]; then \
cp -R /tmp/aximo-model/parakeet-tdt-0.6b-v3-int8 /var/lib/aximo/models/; \
else \
first_dir="$(find /tmp/aximo-model -mindepth 1 -maxdepth 1 -type d | head -n 1)" && \
cp -R "$first_dir" /var/lib/aximo/models/parakeet-tdt-0.6b-v3-int8; \
fi \
&& test -f /var/lib/aximo/models/parakeet-tdt-0.6b-v3-int8/encoder-model.int8.onnx \
&& test -f /var/lib/aximo/models/parakeet-tdt-0.6b-v3-int8/decoder_joint-model.int8.onnx \
&& test -f /var/lib/aximo/models/parakeet-tdt-0.6b-v3-int8/nemo128.onnx \
&& test -f /var/lib/aximo/models/parakeet-tdt-0.6b-v3-int8/vocab.txt \
&& rm -rf /tmp/parakeet-v3-int8.tar.gz /tmp/aximo-model \
&& chown -R aximo:aximo /app /var/lib/aximo
ENV AXIMO_CONFIG=/app/config/aximo.toml
ENV AXIMO_SERVER_HOST=0.0.0.0
ENV AXIMO_SERVER_PORT=7860
ENV ORT_LOG=error
USER aximo
EXPOSE 7860
CMD ["aximo"]