Pre-release / Continuous-Build: Dies ist ein experimenteller Build, keine stabile Veröffentlichung.
mtmd : lfm2 Kacheln und Layout stimmen mit transformers überein (#30261) * mtmd : lfm2 Kacheln strecken das Bild auf das Raster Lfm2VlImageProcessor.crop_image_to_patches skaliert das Bild direkt auf (512 * rows, 512 * cols), bevor es die Kacheln zuschneidet. llama.cpp hielt das Seitenverhältnis bei und fügte bei LFM2 schwarze Balken hinzu (nur d1-omni hat gestreckt), sodass sich die Kacheln von d1-3B und jedem LFM2-VL / LFM2.5-VL-Modell von transformers unterschieden, es sei denn, das Bild hatte das Seitenverhältnis des Rasters. Mit PAD_NONE sind die Kacheln dieselben wie in transformers. * mtmd : lfm2 Layout mit Python-Rundung in doppelter Genauigkeit Lfm2VlImageProcessor.smart_resize rundet mit Python's round (half to even) und berechnet beta sowie das Seitenverhältnis des Kachelrasters in double. llama.cpp verwendete std::round und float, sodass 31926 der 16.7M Größen in [1,4096]^2 eine andere Thumbnail-Größe oder ein anderes Raster erhielten als transformers (und d1-omni vision.py), z. B. 400x600 -> 416x608 statt 384x608 und 720x1600 -> 2x5 Kacheln statt 2x4. Das lfm2 smart resize und die Rasterauswahl folgen nun dem Python-Code und stimmen mit diesem bei jeder Größe dieses Bereichs überein. * fix --------- Co-authored-by: Xuan Son NguyenWebsite: - https://llama.app
Attestierungen: - https://github.com/ggml-org/llama.cpp/attestations/58040210
macOS/iOS: - macOS Apple Silicon (arm64) - macOS Apple Silicon (arm64, KleidiAI aktiviert) DISABLED - macOS Intel (x64) - iOS XCFramework
Linux: - Ubuntu x64 (CPU) - Ubuntu arm64 (CPU) - Ubuntu s390x (CPU) - Ubuntu x64 (Vulkan) - Ubuntu arm64 (Vulkan) - Ubuntu x64 (CUDA 12) - CUDA 12.8 Bibliotheken - Ubuntu x64 (CUDA 13) - CUDA 13.4 Bibliotheken - Ubuntu arm64 (CUDA 13) - CUDA 13.4 Bibliotheken - Ubuntu x64 (ROCm 10.0) - Ubuntu x64 (OpenVINO) - Ubuntu x64 (SYCL FP32) - Ubuntu x64 (SYCL FP16) - Linux arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - Einrichtungsanleitung
Android: - Android arm64 (CPU) - Android arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - Einrichtungsanleitung
Windows: - Windows x64 (CPU) - Windows arm64 (CPU) - Windows arm64 (OpenCL Adreno) - Windows x64 (CUDA 12) - CUDA 12.4 DLLs - Windows x64 (CUDA 13) - CUDA 13.4 DLLs - Windows arm64 (CUDA 13) - CUDA 13.4 DLLs - Windows x64 (Vulkan) - Windows arm64 (Vulkan) - Windows x64 (OpenVINO) - Windows x64 (SYCL) - Windows x64 (ROCm 10.0)
openEuler: - DISABLED - openEuler x86 (310p) - openEuler x86 (910b, ACL Graph) - openEuler aarch64 (310p) - openEuler aarch64 (910b, ACL Graph)
UI: - UI