mirror of
				https://github.com/hiyouga/LLaMA-Factory.git
				synced 2025-11-04 18:02:19 +08:00 
			
		
		
		
	Add additional install options to Dockerfiles
Former-commit-id: 5310af2f2ac8d226b95785d6b1eb0632312871a7
This commit is contained in:
		
							parent
							
								
									de72d1f0e7
								
							
						
					
					
						commit
						111c644bf1
					
				@ -12,6 +12,9 @@ ARG INSTALL_BNB=false
 | 
			
		||||
ARG INSTALL_VLLM=false
 | 
			
		||||
ARG INSTALL_DEEPSPEED=false
 | 
			
		||||
ARG INSTALL_FLASHATTN=false
 | 
			
		||||
ARG INSTALL_LIGER_KERNEL=false
 | 
			
		||||
ARG INSTALL_HQQ=false
 | 
			
		||||
ARG INSTALL_EETQ=false
 | 
			
		||||
ARG PIP_INDEX=https://pypi.org/simple
 | 
			
		||||
 | 
			
		||||
# Set the working directory
 | 
			
		||||
@ -38,6 +41,15 @@ RUN EXTRA_PACKAGES="metrics"; \
 | 
			
		||||
    if [ "$INSTALL_DEEPSPEED" == "true" ]; then \
 | 
			
		||||
        EXTRA_PACKAGES="${EXTRA_PACKAGES},deepspeed"; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    if [ "$INSTALL_LIGER_KERNEL" == "true" ]; then \
 | 
			
		||||
        EXTRA_PACKAGES="${EXTRA_PACKAGES},liger-kernel"; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    if [ "$INSTALL_HQQ" == "true" ]; then \
 | 
			
		||||
        EXTRA_PACKAGES="${EXTRA_PACKAGES},hqq"; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    if [ "$INSTALL_EETQ" == "true" ]; then \
 | 
			
		||||
        EXTRA_PACKAGES="${EXTRA_PACKAGES},eetq"; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    pip install -e ".[$EXTRA_PACKAGES]"
 | 
			
		||||
 | 
			
		||||
# Rebuild flash attention
 | 
			
		||||
 | 
			
		||||
@ -8,6 +8,9 @@ services:
 | 
			
		||||
        INSTALL_VLLM: false
 | 
			
		||||
        INSTALL_DEEPSPEED: false
 | 
			
		||||
        INSTALL_FLASHATTN: false
 | 
			
		||||
        INSTALL_LIGER_KERNEL: false
 | 
			
		||||
        INSTALL_HQQ: false
 | 
			
		||||
        INSTALL_EETQ: false
 | 
			
		||||
        PIP_INDEX: https://pypi.org/simple
 | 
			
		||||
    container_name: llamafactory
 | 
			
		||||
    volumes:
 | 
			
		||||
 | 
			
		||||
@ -10,6 +10,8 @@ ARG INSTALL_BNB=false
 | 
			
		||||
ARG INSTALL_VLLM=false
 | 
			
		||||
ARG INSTALL_DEEPSPEED=false
 | 
			
		||||
ARG INSTALL_FLASHATTN=false
 | 
			
		||||
ARG INSTALL_LIGER_KERNEL=false
 | 
			
		||||
ARG INSTALL_HQQ=false
 | 
			
		||||
ARG PIP_INDEX=https://pypi.org/simple
 | 
			
		||||
 | 
			
		||||
# Set the working directory
 | 
			
		||||
@ -36,6 +38,12 @@ RUN EXTRA_PACKAGES="metrics"; \
 | 
			
		||||
    if [ "$INSTALL_DEEPSPEED" == "true" ]; then \
 | 
			
		||||
        EXTRA_PACKAGES="${EXTRA_PACKAGES},deepspeed"; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    if [ "$INSTALL_LIGER_KERNEL" == "true" ]; then \
 | 
			
		||||
        EXTRA_PACKAGES="${EXTRA_PACKAGES},liger-kernel"; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    if [ "$INSTALL_HQQ" == "true" ]; then \
 | 
			
		||||
        EXTRA_PACKAGES="${EXTRA_PACKAGES},hqq"; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    pip install -e ".[$EXTRA_PACKAGES]"
 | 
			
		||||
 | 
			
		||||
# Rebuild flash attention
 | 
			
		||||
 | 
			
		||||
@ -8,6 +8,8 @@ services:
 | 
			
		||||
        INSTALL_VLLM: false
 | 
			
		||||
        INSTALL_DEEPSPEED: false
 | 
			
		||||
        INSTALL_FLASHATTN: false
 | 
			
		||||
        INSTALL_LIGER_KERNEL: false
 | 
			
		||||
        INSTALL_HQQ: false
 | 
			
		||||
        PIP_INDEX: https://pypi.org/simple
 | 
			
		||||
    container_name: llamafactory
 | 
			
		||||
    volumes:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user