bitnet_i2_s / Dockerfile
leinier310's picture
Update Dockerfile
7ac2906 verified
raw
history blame
1.13 kB
FROM python:3.11-slim
# Instala dependencias: huggingface_hub para descarga, xz-utils para compresi贸n
RUN apt-get update && \
apt-get install -y --no-install-recommends \
xz-utils && \
pip install --no-cache-dir huggingface_hub && \
rm -rf /var/lib/apt/lists/*
# Directorios
RUN mkdir -p /out
WORKDIR /out
# Script de arranque
RUN echo '#!/usr/bin/env python3' > /run.py && \
echo 'import os' >> /run.py && \
echo 'from huggingface_hub import hf_hub_download' >> /run.py && \
echo 'print("[1/3] Descargando .gguf...")' >> /run.py && \
echo 'raw_path = hf_hub_download("microsoft/bitnet-b1.58-2B-4T-gguf", "ggml-model-i2_s.gguf", local_dir="/out")' >> /run.py && \
echo 'print("[2/3] Comprimiendo con xz (m谩xima compresi贸n)...")' >> /run.py && \
echo 'os.system("tar -C /out -c -f /out/model.tar.xz -I \\"xz -9e -T0\\" ggml-model-i2_s.gguf")' >> /run.py && \
echo 'print("[3/3] Servidor HTTP en puerto 7860:")' >> /run.py && \
echo 'os.chdir("/out")' >> /run.py && \
echo 'os.system("python3 -m http.server 7860")' >> /run.py
EXPOSE 7860
CMD ["python3", "/run.py"]