mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-11-03 09:22:01 +00:00 
			
		
		
		
	@@ -2,7 +2,7 @@ ARG ONEAPI_VERSION=2024.1.1-devel-ubuntu22.04
 | 
			
		||||
 | 
			
		||||
FROM intel/oneapi-basekit:$ONEAPI_VERSION as build
 | 
			
		||||
 | 
			
		||||
ARG LLAMA_SYCL_F16=OFF
 | 
			
		||||
ARG GGML_SYCL_F16=OFF
 | 
			
		||||
RUN apt-get update && \
 | 
			
		||||
    apt-get install -y git libcurl4-openssl-dev
 | 
			
		||||
 | 
			
		||||
@@ -10,11 +10,11 @@ WORKDIR /app
 | 
			
		||||
 | 
			
		||||
COPY . .
 | 
			
		||||
 | 
			
		||||
RUN if [ "${LLAMA_SYCL_F16}" = "ON" ]; then \
 | 
			
		||||
        echo "LLAMA_SYCL_F16 is set" && \
 | 
			
		||||
        export OPT_SYCL_F16="-DLLAMA_SYCL_F16=ON"; \
 | 
			
		||||
RUN if [ "${GGML_SYCL_F16}" = "ON" ]; then \
 | 
			
		||||
        echo "GGML_SYCL_F16 is set" && \
 | 
			
		||||
        export OPT_SYCL_F16="-DGGML_SYCL_F16=ON"; \
 | 
			
		||||
    fi && \
 | 
			
		||||
    cmake -B build -DLLAMA_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DLLAMA_CURL=ON ${OPT_SYCL_F16} && \
 | 
			
		||||
    cmake -B build -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DLLAMA_CURL=ON ${OPT_SYCL_F16} && \
 | 
			
		||||
    cmake --build build --config Release --target llama-server
 | 
			
		||||
 | 
			
		||||
FROM intel/oneapi-basekit:$ONEAPI_VERSION as runtime
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user