32 lines
		
	
	
		
			705 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			705 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM pytorch/pytorch:2.1.2-cuda12.1-cudnn8-devel
 | |
| 
 | |
| ARG PIP_SOURCE=https://pypi.tuna.tsinghua.edu.cn/simple
 | |
| ARG BUILD_TMP=/build_tmp
 | |
| 
 | |
| RUN mkdir $BUILD_TMP
 | |
| 
 | |
| # install basic dependencies
 | |
| COPY sources.list /etc/apt/sources.list
 | |
| RUN apt-get clean all && apt-get update && apt-get install -y --no-install-recommends \
 | |
|     python3.8 \
 | |
|     git \
 | |
|     curl \
 | |
|     wget
 | |
| 
 | |
| # install python requirements
 | |
| RUN pip install flash-attn==2.4.2 --no-build-isolation
 | |
| 
 | |
| COPY requirements.txt $BUILD_TMP/.
 | |
| RUN pip install -i $PIP_SOURCE -r $BUILD_TMP/requirements.txt
 | |
| 
 | |
| # set local
 | |
| ENV LANG C.UTF-8 LC_ALL=C.UTF-8
 | |
| 
 | |
| # clean up
 | |
| RUN rm -rf $BUILD_TMP
 | |
| 
 | |
| # initialize workspace
 | |
| WORKDIR /workspace
 | |
| 
 | |
| CMD ["/bin/bash", "/workspace/start.sh"]
 |