Transformers menambahkan dukungan untuk menjalankan model GGUF terkuantisasi di Apple Silicon
Artikel ini menjelaskan integrasi format GGUF dari llama.cpp ke Transformers: inferensi lokal di Mac, pemuatan model melalui API pustaka, dan menjalankan server yang kompatibel dengan OpenAI. Dengan contoh Qwen3.5-4B, ditunjukkan bagaimana pemilihan tingkat kuantisasi memengaruhi ukuran bobot dan kebutuhan memori.

Apa yang berubah
Pada 22 September 2026, Hugging Face mengumumkan peluncuran model GGUF di Transformers melalui API library yang sudah dikenal. Fokus awalnya adalah inferensi lokal di Apple Silicon, dimulai dengan arsitektur Qwen3.5.

Checkpoint GGUF terkuantisasi sudah tersedia di Hub dari ggml-org, Unsloth, LM Studio Community, dan bartowski. Model-model tersebut telah diunduh jutaan kali.
Bagaimana kuantisasi memengaruhi ukuran model
GGUF dikembangkan oleh tim llama.cpp. Format ini menggabungkan bobot dan metadata, termasuk informasi tentang tokenizer dan templat chat opsional, dalam satu file.
Kuantisasi mengurangi penggunaan memori dengan mengorbankan sebagian akurasi. Misalnya, Q4_K_M umumnya menggunakan bobot 4-bit, dengan akurasi yang lebih tinggi untuk tensor yang sensitif.
Untuk Qwen3.5-4B dari Unsloth, sumber mencantumkan ukuran berikut:
| Varian | Ukuran file |
|---|---|
| BF16 | 8.42 GB |
| Q6_K | 3.53 GB |
| Q5_K_M | 3.14 GB |
| Q4_K_M | 2.74 GB |
Sumber menyarankan untuk memulai dengan Q4_K_M, lalu mencoba Q5_K_M atau Q6_K jika tersedia memori tambahan. Kompromi antara kualitas dan kuantisasi bergantung pada model dan tugasnya.
Persyaratan untuk menjalankan secara lokal
Untuk menjalankannya, diperlukan Mac dengan Apple Silicon dan versi PyTorch yang kompatibel dengan build ggml-quantization kernels yang telah diterbitkan. Sumber menyebutkan bahwa biasanya dua versi PyTorch terbaru didukung.
Hal lain yang diperlukan:
- Transformers versi terbaru — untuk saat ini dari cabang
main, hingga rilis berikutnya; - versi library kernels yang kompatibel.
Langkah praktisnya adalah memeriksa kompatibilitas PyTorch dan kernels yang terpasang sebelum mengunduh model. Tanpa quantization kernel yang kompatibel, loader akan mendekuantisasi model sehingga membutuhkan lebih banyak memori.
Cara Transformers memuat GGUF
Model dimuat menggunakan from_pretrained: di parameter gguf_file, tentukan ID model di Hub dan nama file. Contohnya adalah Qwen3.5-4B di repositori unsloth/Qwen3.5-4B-GGUF, dengan file Qwen3.5-4B-Q4_K_M.gguf.
Jika bobot tetap dikemas di Metal, Transformers akan secara otomatis memuat layer kernels ggml/Metal yang kompatibel. Untuk attention, digunakan ggml-org/ggml-attn.
Jika attention kernel tidak tersedia, model akan beralih ke sdpa disertai peringatan. Mode ini juga dapat ditentukan secara eksplisit melalui attn_implementation="sdpa".
Cara menghubungkan klien melalui API
Checkpoint GGUF dapat dijalankan dengan perintah Transformers serve. Perintah ini menyediakan API yang kompatibel dengan OpenAI, dan argumen model ditentukan dalam format <model_id>:<filename>.gguf.
Contoh argumen: unsloth/Qwen3.5-4B-GGUF:Qwen3.5-4B-Q4_K_M.gguf. Jan atau Pi dapat dihubungkan ke server sebagai klien yang kompatibel dengan OpenAI.
Parameter koneksi:
- Base URL:
http://localhost:8000/v1; - Model ID:
unsloth/Qwen3.5-4B-GGUF:Qwen3.5-4B-Q4_K_M.gguf.
Model berjalan di Mac, sementara klien menyediakan antarmuka untuk berinteraksi.
Pertanyaan yang sering ditanyakan
Bahan terkait
Semua bahan
Pengujian agen pemrograman dalam pengembangan XR interaktif: hasil GenXR-Bench
GenXR-Bench telah dirilis—seperangkat 112 tugas ahli untuk mengevaluasi agen coding secara menyeluruh dalam pengembangan XR interaktif: mulai dari menyempurnakan fitur dan memperbaiki bug hingga membuat aplikasi dengan pengujian perilaku pada perangkat konsumen. Dari sepuluh model yang diuji, hasil terbaik adalah 50,9% Pass@1; kegagalan yang berulang meliputi penanganan peristiwa sensor asinkron, penempatan objek di ruang nyata, dan pemahaman interaksi dalam konteks fisik.
5 November 2026
Anotasi gambar hibrida: otomatisasi mempercepat pelatihan model visi komputer
Artikel ini menjelaskan bagaimana praanotasi oleh algoritme mengurangi pekerjaan manual dan meningkatkan kebersihan kumpulan data pelatihan, serta mengapa verifikasi secara sampling oleh manusia tetap diperlukan. Artikel ini juga membahas keterbatasan metode tersebut dalam kondisi pengambilan gambar yang sulit dan pada jenis objek yang jarang ditemui.
5 November 2026
Dari Imbalan Skalar ke Front Pareto: Sintesis RTL LLM dengan Pembelajaran Penguatan Multikriteria
Diusulkan metode untuk melatih model bahasa agar menghasilkan bukan hanya satu skema, melainkan serangkaian kandidat RTL dengan kompromi berbeda antara luas area, latensi, dan konsumsi daya; reward dihitung berdasarkan kontribusi kandidat terhadap hypervolume front Pareto. Pada RTLLM v2, hypervolume relatif meningkat 13,3 poin persentase dibandingkan versi dasar tanpa optimasi PPA dan 14,4 poin persentase dibandingkan pelatihan penguatan dengan satu tujuan.
5 November 2026