| 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"] |
|
|