Spaces:
Runtime error
Runtime error
FROM nvidia/cuda:12.1.0-devel-ubuntu22.04 | |
# Install system dependencies | |
RUN apt-get update && apt-get install -y \ | |
git \ | |
python3.10 \ | |
python3-pip \ | |
wget \ | |
ninja-build \ | |
gcc \ | |
g++ \ | |
&& rm -rf /var/lib/apt/lists/* | |
WORKDIR /app | |
# Install basic Python packages first | |
RUN pip3 install --no-cache-dir \ | |
packaging \ | |
setuptools \ | |
wheel \ | |
numpy \ | |
torch==2.4.0 | |
# Install CUDA toolkit | |
ENV CUDA_HOME=/usr/local/cuda | |
ENV PATH=${CUDA_HOME}/bin:${PATH} | |
ENV LD_LIBRARY_PATH=${CUDA_HOME}/lib64:${LD_LIBRARY_PATH} | |
# Install dependencies in order | |
COPY requirements.txt . | |
RUN pip3 install --no-cache-dir \ | |
transformers==4.43.2 \ | |
accelerate \ | |
peft \ | |
datasets \ | |
sentencepiece \ | |
protobuf \ | |
tiktoken \ | |
scipy \ | |
gradio \ | |
cn2an>=0.5.22 \ | |
langdetect>=1.0.9 \ | |
openai \ | |
tqdm \ | |
&& pip3 install --no-cache-dir flash-attn --no-build-isolation \ | |
&& pip3 install --no-cache-dir vllm==0.5.5 vllm-flash-attn | |
# Install FastChat | |
RUN git clone -b self-lengthen https://github.com/quanshr/FastChat.git && \ | |
cd FastChat && \ | |
pip3 install ".[model_worker,webui]" | |
# Install LLaMA Factory | |
RUN pip3 install --no-cache-dir llamafactory | |
# Copy project files | |
COPY . . | |
# Set environment variables | |
ENV CUDA_VISIBLE_DEVICES=0 | |
ENV WORLD_SIZE=1 | |
ENV RANK=0 | |
ENV MASTER_ADDR=localhost | |
ENV MASTER_PORT=29500 | |
# Create startup script | |
RUN echo '#!/bin/bash\n\ | |
cd /app/qwen\n\ | |
bash run.sh --base_model=$MODEL_PATH --instruct_count=$INSTRUCT_COUNT --max_iter=$MAX_ITER\n\ | |
python collect_data.py' > /app/start.sh && \ | |
chmod +x /app/start.sh | |
# Command to run | |
ENTRYPOINT ["/app/start.sh"] |