Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
10 changes: 5 additions & 5 deletions .github/workflows/build-and-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
os: [ubuntu-22.04, windows-2022, macos-14, macos-15]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:
name: Build arm64 wheels
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -123,7 +123,7 @@ jobs:
build: "cp314-*"
artifact: wheels_riscv64_cp314
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -158,7 +158,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -202,7 +202,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
merge-multiple: true
path: dist
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
submodules: "recursive"

Expand All @@ -32,7 +32,7 @@ jobs:
uses: docker/setup-buildx-action@v4

- name: Login to GitHub Container Registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-wheels-cuda.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
with:
arch: x64

- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand All @@ -73,7 +73,7 @@ jobs:
cache: 'pip'

- name: Setup Mamba
uses: conda-incubator/setup-miniconda@v3.1.0
uses: conda-incubator/setup-miniconda@v4.0.1
with:
activate-environment: "llamacpp"
python-version: ${{ matrix.pyver }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-wheels-metal.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
os: [macos-14, macos-15]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -54,7 +54,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
merge-multiple: true
path: dist2
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-wheels-rocm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
apt-get update
apt-get install -y --no-install-recommends git cmake lsb-release ninja-build

- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:
amdgpu_targets: gfx1150;gfx1151;gfx1200;gfx1201;gfx1100;gfx1101;gfx1102;gfx1030;gfx1031;gfx1032

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -203,7 +203,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
merge-multiple: true
path: dist
Expand All @@ -223,7 +223,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
merge-multiple: true
path: dist
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-wheels-vulkan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
with:
arch: x64

- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -109,7 +109,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
merge-multiple: true
path: dist
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/generate-index-from-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Build
Expand All @@ -57,4 +57,4 @@ jobs:
path: 'index'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@v5
2 changes: 1 addition & 1 deletion .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
ruff:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set up Python
uses: actions/setup-python@v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-to-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -114,7 +114,7 @@ jobs:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down Expand Up @@ -151,7 +151,7 @@ jobs:
needs: download-model
runs-on: macos-15-intel
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
submodules: "recursive"

Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

- feat: update llama.cpp to ggml-org/llama.cpp@94a220cd6
- feat: Generic Multimodal Chat Handler by @abetlen in #2256
- feat: update llama.cpp to ggml-org/llama.cpp@e3ba22d6c
- feat(ci): add ROCm wheel builds by @abetlen in #2252
- feat(ci): add Vulkan wheel builds by @abetlen in #2251
- fix: handle additional `from_pretrained` files in subfolders by @TNing in #2085
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -536,6 +536,7 @@ Below are the supported multi-modal models and their respective chat handlers (P
| [minicpm-v-2.6](https://huggingface.co/openbmb/MiniCPM-V-2_6-gguf) | `MiniCPMv26ChatHandler` | `minicpm-v-2.6` |
| [qwen2.5-vl](https://huggingface.co/unsloth/Qwen2.5-VL-3B-Instruct-GGUF) | `Qwen25VLChatHandler` | `qwen2.5-vl` |
| [gemma-4](https://huggingface.co/unsloth/gemma-4-E4B-it-GGUF) | `Gemma4ChatHandler` | `gemma4` |
| GGUF models with an mtmd projector and embedded chat template | `MTMDChatHandler` | `mtmd` |

Then you'll need to use a custom chat handler to load the clip model and process the chat messages and images.

Expand Down
Loading
Loading