Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
2457a5f
Add ggml-openvino base files
YangleiZouIntel Oct 29, 2024
facf5c2
add openvino as optional backend for Llama.cpp ggml
zhanmyz Nov 13, 2024
1791997
* Configure the device(default CPU) that uses OpenVINO to compile th…
zhanmyz Nov 19, 2024
28a4de5
Solve the issue of abnormal model output caused by using OpenVINO ADD…
zhanmyz Nov 21, 2024
965c78b
Add OpenVINO MUL operator to GGML of Llama.cpp.
zhanmyz Dec 2, 2024
6b76f7d
Add compile options
zhanmyz Dec 2, 2024
8c009c8
add OpenVINO frontend convert process steps
zhanmyz Dec 4, 2024
4918794
add get openvino available ops function
zhanmyz Dec 5, 2024
407dc66
Add PoC of integration of openvino frontend. Main changes: ggml-ov-fr…
yumengbo Nov 16, 2024
7e82644
Implement GgmlOvDecoder. Add dump functions.
yumengbo Nov 19, 2024
8ce0f75
Convert subgraph with add, sub, mul, div op to ov model and do infer …
yumengbo Nov 22, 2024
a5ae635
Add GGML_OV_FRONTEND option. Add readme.
yumengbo Nov 22, 2024
466eeef
Change output for infer request to set output tensor. Support scale, …
yumengbo Dec 5, 2024
a478d1e
add GET_ROWS operator of OpenVINO to GGML of llama.cpp
zhanmyz Dec 9, 2024
1866163
Update build.md and add operation mapping(GGML to OpenVINO)
zhanmyz Dec 10, 2024
a876f36
add the rms_norm operator implemented using OpenVINO to the GGML back…
zhanmyz Dec 16, 2024
49394e6
Fix issue for output memory copy of infer request
yumengbo Dec 12, 2024
b47f4fe
Change to implementation following pytorch frontend
yumengbo Dec 12, 2024
25daad4
Add support for UNARY SILU op . Fix pytorch impl bugs.
yumengbo Dec 17, 2024
0365623
Support Softmax op
yumengbo Dec 18, 2024
8045aba
Support Softmax op
yumengbo Dec 18, 2024
990353f
Support ROPE op.
yumengbo Dec 21, 2024
5976ead
Add support for RMS_NORM OP
zhanmyz Dec 19, 2024
615ce5c
Add MUL_MAT,CPY,CONT as operators implemented in OpenVINO for GGML ba…
zhanmyz Jan 14, 2025
33a0545
Move CPY from GGML OV Backend to OV Frontend
zhanmyz Jan 22, 2025
7016957
add implementation of MUL_MAT, CPY, CONT of GGML ops using OV ops
zhanmyz Feb 18, 2025
321899e
add implementation of CPY when the output tensor is non-contiguous
zhanmyz Feb 19, 2025
ce20606
add tmp source code files
zhanmyz Feb 25, 2025
d9770fe
Execute singel CONT operator is OK
zhanmyz Feb 25, 2025
f45f03d
Execute CONT & VIEW operators in OV Frontend is OK
zhanmyz Mar 1, 2025
69c440e
OV Frontend supports GET_ROWS/RMS_NORM/MUL/MUL_MAT graph conversion o…
zhanmyz Mar 3, 2025
d4aa0a7
OV Frontend supports GET_ROWS/RMS_NORM/MUL/MUL_MAT/ROPE/SCALE/SOFTMAX…
zhanmyz Mar 5, 2025
c4c3a0c
Change the input parameter shape of CONT operator
zhanmyz Mar 5, 2025
127c9c4
Change the input and ouput node shape of MUL_MAT operator
zhanmyz Mar 5, 2025
b645e3f
Change the input and ouput node shape of MUL_MAT operator
zhanmyz Mar 5, 2025
6c2d56d
change CONT and MULMAT input node shape
zhanmyz Mar 6, 2025
133ebbe
All adjacent ops can conversion but calculation result is wrong and n…
zhanmyz Mar 6, 2025
7c30093
1. All operators implemented using OpenVINO can be successfully execu…
zhanmyz Mar 9, 2025
857b97b
1. Update the implementation of CPY node when it's non-contiguous
zhanmyz Mar 11, 2025
e9577ac
Minor Update
zhanmyz Mar 11, 2025
a4b6108
Try to add VIEW node to OV Frontend and have some issues that need to…
zhanmyz Mar 12, 2025
4bf540f
1. In the Prompt process and predict first token stage, the PERMUTE n…
zhanmyz Mar 15, 2025
7b680ee
add debug info
zhanmyz Mar 17, 2025
eaf843a
Process Prompt and predict first token is OK
zhanmyz Mar 26, 2025
4df0642
1. Solve the AC issue of Permute+VIEW and MULMAL issue in the phase o…
zhanmyz Mar 31, 2025
402f2d8
1. Delete some comments
zhanmyz Mar 31, 2025
8868401
* Use find_package in CMake to configure OpenVINO
wine99 Apr 14, 2025
4a3af81
change op mappings to list in openvino_supports_op
wine99 Apr 15, 2025
b1ad7a1
2nd+ token correct by fix CPY in OV, remove single op backend compute…
wine99 Apr 15, 2025
4333497
Arbitrary token len (>32) work; Fix bug in mulmat
wine99 Apr 17, 2025
0f3b4cd
FEAT: do PERMUTE eagerly
wine99 Apr 21, 2025
3a7646f
FEAT: Add interleaved mode for ROPE
wine99 Apr 22, 2025
fcd7661
REFACTOR: support weigts as constant
wine99 Apr 28, 2025
e6ed017
STYLE: minor refactor
wine99 Apr 28, 2025
8095775
PERF: share const nodes for weights for diff infer
wine99 Apr 28, 2025
4bb8ff6
BUILD: update build doc, add cmake preset, add CACHE_DIR env var
wine99 Apr 29, 2025
68a9786
FEAT: improve debug capability
wine99 Apr 30, 2025
f9d8b5a
PERF: compile once (dynamic graph + cache)
wine99 May 8, 2025
505b853
Rebase - Bring up to date and fix build process
virajwad May 9, 2025
a0fc334
fix build error
wine99 May 13, 2025
69ee4e9
FIX: backend buffer type issue
wine99 May 13, 2025
6884f2c
STYLE: clang-format
wine99 May 9, 2025
f57582e
FEAT: Add all conversion code from ov side
wine99 May 9, 2025
63e6505
PERF: favor low precision matmul
wine99 May 13, 2025
11fe20c
STYLE and minor REFACTOR
wine99 May 13, 2025
dd2d47e
FIX: Re-add tensor names in cgraph, Add another case for RESHAPE
wine99 May 14, 2025
76cba09
FIX: input shape of KQ_mask
wine99 May 14, 2025
de8d648
PERF: add weight constant in parallel
wine99 May 14, 2025
f42274e
FIX: set_max_token_len
wine99 May 16, 2025
c6a283d
PERF: use Slice+Concat in writing cache_v
wine99 May 16, 2025
8d0328c
Update build doc
wine99 May 20, 2025
296d47b
Add cgraph tensor output name to OV op name
wine99 May 22, 2025
9edfad9
Update openvino build instructions
ravi9 May 29, 2025
33ee706
Add initial NPU support
wine99 May 27, 2025
f24ca71
draft NPU support version 2: prefill + kvcache
wine99 May 29, 2025
0df487e
NPU support version 2: prefill + kvcache
wine99 Jun 3, 2025
b82e7a5
Change due to ggml cgraph changes, not correct yet
wine99 Jun 4, 2025
94c74dd
Change due to ggml cgraph changes, llama-3.2 CPU work
wine99 Jun 16, 2025
43c69dc
Add AMD64 to CMakeLists
wine99 Jun 16, 2025
83a2371
Change due to ggml cgraph changes, all device work
wine99 Jun 16, 2025
6bc8c91
Refactor: clean, fix warning
wine99 Jun 20, 2025
9153456
Update clang-format
wine99 Jun 23, 2025
8550eb2
Statful transformation for CPU GPU
wine99 Jun 26, 2025
6c2cd63
Add SwiGLU
wine99 Jul 3, 2025
380937a
Fuse to SDPA
wine99 Jul 3, 2025
3b15ef0
Replace Concat with Broadcast in MulMat for GQA
wine99 Jul 4, 2025
2b714bd
Pull out indices creation for kv cache update
wine99 Jul 6, 2025
3af2230
Refactor: remove past_token_len from extra_inputs
wine99 Jul 9, 2025
b9dd2f3
Fix Phi3 SwiGLU and SoftMax
wine99 Jul 9, 2025
817aa76
Pull out sin cos from rope
wine99 Jul 9, 2025
fe86a5c
Reduce memory: free ov weights node after graph conversion
wine99 Jul 11, 2025
724fefd
Fix CPY due to cgraph change
wine99 Jul 17, 2025
59798ec
Added OpenVINO CI/CD. Updated docs
ravi9 Jul 18, 2025
a656098
Fix llama-cli
wine99 Jul 23, 2025
9216605
Fix Phi3 ROPE; Add test-backend-ops
wine99 Jul 21, 2025
e51d5c3
Fix NPU
wine99 Jul 23, 2025
29d2cf6
Fix llama-bench; Clang-format
wine99 Jul 24, 2025
d552485
Fix llama-perplexity
wine99 Jul 24, 2025
81b515d
temp. changes for mark decomp
cavusmustafa Jul 29, 2025
bc4aaa2
matmul in fp32
wine99 Jul 29, 2025
9a6f209
mulmat input conversion fix
cavusmustafa Jul 30, 2025
49f25b5
mulmat type conversion update
cavusmustafa Jul 30, 2025
f75be08
add mark decomp pass
cavusmustafa Jul 30, 2025
394c728
Revert changes in fuse_to_sdpa
wine99 Jul 30, 2025
a2964cd
Update build.md
ravi9 Jul 31, 2025
e736ab4
Fix test-backend-ops
wine99 Jul 31, 2025
09a70ed
Skip test-thread-safety; Run ctest only in ci/run.sh
wine99 Jul 31, 2025
c073202
Use CiD for NPU
wine99 Aug 1, 2025
241fb8d
Optimize tensor conversion, improve TTFT
wine99 Aug 4, 2025
ed58807
Support op SET_ROWS
wine99 Aug 13, 2025
d9c17db
Fix NPU
wine99 Aug 14, 2025
d057487
Remove CPY
wine99 Aug 14, 2025
7b60e42
Fix test-backend-ops
wine99 Aug 14, 2025
62d6b8c
Minor updates for raising PR
wine99 Aug 14, 2025
10f937c
Perf: RMS fused to OV internal RMS op
wine99 Aug 27, 2025
598d82f
Fix after rebasing
wine99 Sep 4, 2025
55c9639
Change openvino device_type to GPU; Enable flash_attn
wine99 Sep 5, 2025
b9b2725
Update supports_buft and supports_op for quantized models
wine99 Aug 5, 2025
af7940d
Add quant weight conversion functions from genai gguf reader
wine99 Aug 5, 2025
11d3964
Quant models run with accuracy issue
wine99 Aug 6, 2025
a02e27a
Fix accuracy: disable cpu_repack
wine99 Aug 7, 2025
ab72c67
Fix CI; Disable test-backend-ops
wine99 Aug 7, 2025
eb824ba
Fix Q4_1
wine99 Aug 8, 2025
1238276
Fix test-thread-safety
wine99 Aug 8, 2025
7548513
Fix test-backend-ops: Treat quantized tensors as weights
wine99 Aug 12, 2025
30a6546
Add NPU Q4_0 support
wine99 Aug 19, 2025
a46ad78
NPU perf: eliminate zp
wine99 Aug 22, 2025
49e500d
NPU perf: Faster compilation
wine99 Aug 26, 2025
50aea5f
Dequantize q4_1 q4_k q6_k for NPU
wine99 Aug 29, 2025
7edfd66
Add custom quant type: q8_1_c, q4_0_128
wine99 Sep 2, 2025
427b2cd
Set m_is_static=false as default in decoder
wine99 Sep 2, 2025
8afb507
Simpilfy translation of get_rows
wine99 Sep 2, 2025
10d2393
Fix after rebasing
wine99 Sep 8, 2025
aa99094
Improve debug util; Eliminate nop ReshapeReshape
wine99 Sep 10, 2025
2d00504
STYLE: make get_types_to_requant a function
wine99 Sep 10, 2025
cf75a74
Support BF16 model
wine99 Sep 11, 2025
aa41b19
Fix NPU compile
wine99 Sep 12, 2025
711ee86
WA for npu 1st token acc issue
wine99 Sep 12, 2025
2fd4f60
Apply EliminateZP only for npu
wine99 Sep 12, 2025
3d63638
Add GeGLU
wine99 Sep 15, 2025
67ab5bb
Fix Hunyuan
wine99 Sep 15, 2025
3411652
Support iSWA
wine99 Sep 16, 2025
3bd0806
Fix NPU accuracy
wine99 Sep 17, 2025
2deb674
Fix ROPE accuracy when freq_scale != 1
wine99 Sep 17, 2025
6dc25a0
Minor: not add attention_size_swa for non-swa model
wine99 Sep 17, 2025
327e156
Minor refactor
wine99 Sep 19, 2025
b5bfc0a
Add Q5_K to support phi-3-q4_k_m
wine99 Sep 23, 2025
82c3c54
Requantize Q6_K (gs16) to gs32 on GPU
wine99 Sep 26, 2025
2e1dd8d
Fix after rebasing
wine99 Sep 28, 2025
847da1a
Always apply Eliminate_ZP to fix GPU compile issue on some platforms
wine99 Sep 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 134 additions & 0 deletions .devops/openvino.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
ARG OPENVINO_VERSION_MAJOR=2025.2
ARG OPENVINO_VERSION_FULL=2025.2.0.19140.c01cd93e24d
ARG UBUNTU_VERSION=24.04

# Optional proxy build arguments - empty by default
ARG http_proxy=
ARG https_proxy=

## Build Image
FROM ubuntu:${UBUNTU_VERSION} AS build

# Pass proxy args to build stage
ARG http_proxy
ARG https_proxy

RUN apt-get update && \
apt-get install -y --no-install-recommends \
ca-certificates \
gnupg \
wget \
git \
cmake \
ninja-build \
build-essential \
libtbb12 \
libcurl4-openssl-dev && \
rm -rf /var/lib/apt/lists/*

# Install OpenVINO for Ubuntu 24.04
ARG OPENVINO_VERSION_MAJOR
ARG OPENVINO_VERSION_FULL
RUN mkdir -p /opt/intel && \
wget https://storage.openvinotoolkit.org/repositories/openvino/packages/${OPENVINO_VERSION_MAJOR}/linux/openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64.tgz && \
tar -xf openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64.tgz && \
mv openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64 /opt/intel/openvino_${OPENVINO_VERSION_MAJOR} && \
cd /opt/intel/openvino_${OPENVINO_VERSION_MAJOR} && \
echo "Y" | ./install_dependencies/install_openvino_dependencies.sh && \
cd - && \
ln -s /opt/intel/openvino_${OPENVINO_VERSION_MAJOR} /opt/intel/openvino

ENV OpenVINO_DIR=/opt/intel/openvino

WORKDIR /app

COPY . .

# Build Stage
RUN bash -c "source ${OpenVINO_DIR}/setupvars.sh && \
cmake -B build/ReleaseOV -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DGGML_OPENVINO=ON && \
cmake --build build/ReleaseOV -j$(nproc)"

# Copy all necessary libraries
RUN mkdir -p /app/lib && \
find build/ReleaseOV -name '*.so*' -exec cp {} /app/lib \; && \
find ${OpenVINO_DIR}/runtime/lib/intel64 -name '*.so*' -exec cp -P {} /app/lib \; 2>/dev/null || \
find ${OpenVINO_DIR}/lib/intel64 -name '*.so*' -exec cp -P {} /app/lib \;

# Create runtime directories and copy binaries
RUN mkdir -p /app/full \
&& cp build/ReleaseOV/bin/* /app/full/ \
&& cp *.py /app/full \
&& cp -r gguf-py /app/full \
&& cp -r requirements /app/full \
&& cp requirements.txt /app/full \
&& cp .devops/tools.sh /app/full/tools.sh

## Base Runtime Image
FROM ubuntu:${UBUNTU_VERSION} AS base

# Pass proxy args to runtime stage
ARG http_proxy
ARG https_proxy

RUN apt-get update \
&& apt-get install -y libgomp1 libtbb12 curl\
&& apt autoremove -y \
&& apt clean -y \
&& rm -rf /tmp/* /var/tmp/* \
&& find /var/cache/apt/archives /var/lib/apt/lists -not -name lock -type f -delete \
&& find /var/cache -type f -delete

COPY --from=build /app/lib/ /app/

### Full (all binaries)
FROM base AS full

ARG http_proxy
ARG https_proxy

COPY --from=build /app/full /app/

WORKDIR /app

RUN apt-get update && \
apt-get install -y --no-install-recommends \
git \
python3 \
python3-venv \
python3-pip && \
python3 -m venv /ov-venv && \
/ov-venv/bin/pip install --no-cache-dir --upgrade pip setuptools wheel && \
/ov-venv/bin/pip install --no-cache-dir -r requirements.txt && \
apt-get autoremove -y && \
apt-get clean && \
rm -rf /tmp/* /var/tmp/* && \
find /var/cache/apt/archives /var/lib/apt/lists -not -name lock -type f -delete && \
find /var/cache -type f -delete

ENTRYPOINT ["/bin/bash", "-c", "source /ov-venv/bin/activate && exec /app/tools.sh \"$@\"", "--"]


### Light, CLI only
FROM base AS light

COPY --from=build /app/full/llama-cli /app/

WORKDIR /app

ENTRYPOINT [ "/app/llama-cli" ]

### Server, Server only
FROM base AS server

ENV LLAMA_ARG_HOST=0.0.0.0

COPY --from=build /app/full/llama-server /app/

WORKDIR /app

HEALTHCHECK CMD [ "curl", "-f", "http://localhost:8080/health" ]

ENTRYPOINT [ "/app/llama-server" ]
39 changes: 39 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -629,6 +629,45 @@ jobs:
-DGGML_SYCL_F16=ON
cmake --build build --config Release -j $(nproc)

ubuntu-24-cmake-openvino:
runs-on: ubuntu-24.04

steps:
- name: Clone
id: checkout
uses: actions/checkout@v4

- name: ccache
uses: hendrikmuhs/[email protected]
with:
key: ubuntu-24-cmake-openvino-no-preset-v1
evict-old-files: 1d

- name: Dependencies
id: depends
run: |
export OPENVINO_VERSION_MAJOR=2025.2
export OPENVINO_VERSION_FULL=2025.2.0.19140.c01cd93e24d
sudo apt-get update
sudo apt-get install -y build-essential libcurl4-openssl-dev libtbb12 cmake ninja-build python3-pip curl wget tar
sudo mkdir -p /opt/intel
wget -O openvino_${OPENVINO_VERSION_MAJOR}.tgz https://storage.openvinotoolkit.org/repositories/openvino/packages/${OPENVINO_VERSION_MAJOR}/linux/openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64.tgz
tar -xf openvino_${OPENVINO_VERSION_MAJOR}.tgz
sudo mv openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64 /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
rm openvino_${OPENVINO_VERSION_MAJOR}.tgz
cd /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
echo "Y" | sudo -E ./install_dependencies/install_openvino_dependencies.sh && cd -
sudo ln -s /opt/intel/openvino_${OPENVINO_VERSION_MAJOR} /opt/intel/openvino

- name: Build
id: cmake_build
run: |
source /opt/intel/openvino/setupvars.sh
cmake -B build/ReleaseOV -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DGGML_OPENVINO=ON
cmake --build build/ReleaseOV --config Release -j $(nproc)

build-linux-cross:
uses: ./.github/workflows/build-linux-cross.yml

Expand Down
1 change: 1 addition & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ jobs:
- { tag: "intel", dockerfile: ".devops/intel.Dockerfile", platforms: "linux/amd64", full: true, light: true, server: true, free_disk_space: true }
- { tag: "vulkan", dockerfile: ".devops/vulkan.Dockerfile", platforms: "linux/amd64", full: true, light: true, server: true, free_disk_space: false }
- { tag: "s390x", dockerfile: ".devops/s390x.Dockerfile", platforms: "linux/s390x", full: true, light: true, server: true, free_disk_space: false }
- { tag: "openvino", dockerfile: ".devops/openvino.Dockerfile", platforms: "linux/amd64", full: true, light: true, server: true, free_disk_space: false }
# Note: the rocm images are failing due to a compiler error and are disabled until this is fixed to allow the workflow to complete
#- {tag: "rocm", dockerfile: ".devops/rocm.Dockerfile", platforms: "linux/amd64,linux/arm64", full: true, light: true, server: true, free_disk_space: true }
steps:
Expand Down
57 changes: 57 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,63 @@ jobs:
path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-vulkan-x64.zip
name: llama-bin-ubuntu-vulkan-x64.zip

ubuntu-24-openvino:
runs-on: ubuntu-24.04

steps:
- name: Clone
id: checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: ccache
uses: hendrikmuhs/[email protected]
with:
key: ubuntu-24-cmake-openvino-release-no-preset-v1
evict-old-files: 1d

- name: Dependencies
id: depends
run: |
export OPENVINO_VERSION_MAJOR=2025.2
export OPENVINO_VERSION_FULL=2025.2.0.19140.c01cd93e24d
sudo apt-get update
sudo apt-get install -y build-essential libcurl4-openssl-dev libtbb12 cmake ninja-build python3-pip curl wget tar
sudo mkdir -p /opt/intel
wget -O openvino_${OPENVINO_VERSION_MAJOR}.tgz https://storage.openvinotoolkit.org/repositories/openvino/packages/${OPENVINO_VERSION_MAJOR}/linux/openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64.tgz
tar -xf openvino_${OPENVINO_VERSION_MAJOR}.tgz
sudo mv openvino_toolkit_ubuntu24_${OPENVINO_VERSION_FULL}_x86_64 /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
rm openvino_${OPENVINO_VERSION_MAJOR}.tgz
cd /opt/intel/openvino_${OPENVINO_VERSION_MAJOR}
echo "Y" | sudo -E ./install_dependencies/install_openvino_dependencies.sh && cd -
sudo ln -s /opt/intel/openvino_${OPENVINO_VERSION_MAJOR} /opt/intel/openvino

- name: Build
id: cmake_build
run: |
source /opt/intel/openvino/setupvars.sh
cmake -B build/ReleaseOV -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DGGML_OPENVINO=ON
cmake --build build/ReleaseOV --config Release -j $(nproc)

- name: Determine tag name
id: tag
uses: ./.github/actions/get-tag-name

- name: Pack artifacts
id: pack_artifacts
run: |
cp LICENSE ./build/ReleaseOV/bin/
zip -r llama-${{ steps.tag.outputs.name }}-bin-ubuntu-openvino-x64.zip ./build/ReleaseOV/bin/*

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
path: llama-${{ steps.tag.outputs.name }}-bin-ubuntu-openvino-x64.zip
name: llama-bin-ubuntu-openvino-x64.zip

windows-cpu:
runs-on: windows-2025

Expand Down
Loading
Loading