Lewati ke konten utama
Kecerdasan Buatan
Large Language Models

Panduan Fine-Tuning LLM di Unsloth Studio

Pelajari cara fine-tuning Qwen3.5-9B pada dataset Latex OCR menggunakan QLoRA di Unsloth Studio, lalu uji model di chat dan ekspor dalam format GGUF untuk inferensi lokal.
Abid Ali Awan's photo
Abid Ali Awan
Diperbarui · 9 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Buat Akun Gratis Anda

Berlatih dan lacak kemajuan Anda.

Lanjutkan Dengan Google
Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.

Unsloth Studio membantu membuat fine-tuning LLM lebih mudah diakses semua orang melalui antarmuka lokal berbasis browser yang menghilangkan sebagian besar proses setup dan overhead pengkodean. Ia dirancang sebagai UI web tanpa kode yang menangani pemuatan model, pemformatan dataset, pengaturan hyperparameter, dan pemantauan pelatihan secara langsung.

Dalam tutorial ini, kita akan menelusuri alur kerja lengkap untuk melakukan fine-tuning LLM dengan Unsloth Studio. Kita akan mulai dengan menyiapkan model dan data, menjalankan pekerjaan fine-tuning, menguji model yang telah di-fine-tune secara lokal di antarmuka chat, dan akhirnya mengekspornya untuk digunakan nanti.

Unsloth Studio mendukung instalasi lokal di Linux, Windows, macOS, dan WSL, serta alat ekspornya mendukung format seperti GGUF, Safetensors, dan LoRA untuk digunakan lebih lanjut di alat seperti llama.cpp, Ollama, dan vLLM.

Untuk banyak alur kerja fine-tuning skala kecil hingga menengah, proses ini dapat diselesaikan dengan sangat cepat setelah lingkungan siap, menjadikan Unsloth Studio opsi yang praktis bagi pemula yang menginginkan jalur lebih sederhana dari data hingga model yang telah di-fine-tune dan berfungsi.

Saya juga menyarankan Anda membaca panduan lain saya tentang Cara Menjalankan Unsloth Studio Secara Lokal untuk mempelajari lebih lanjut. 

Cara Melakukan Fine-Tuning LLM Menggunakan Unsloth Studio

Pada langkah-langkah di bawah ini, saya akan menjelaskan bagaimana Anda dapat mulai menggunakan Unsloth Studio untuk fine-tuning LLM: 

1. Periksa apakah setup Anda benar-benar dapat melatih

Sebelum menginstal Unsloth Studio, pastikan mesin Anda mendukung pelatihan. Unsloth Studio dapat berjalan di Windows, Linux, WSL, dan macOS, tetapi dukungan pelatihan bergantung pada perangkat keras Anda.

Saat ini, pelatihan penuh didukung pada GPU NVIDIA dan GPU Intel. Pada sistem Mac dan hanya CPU, Anda tetap dapat menggunakan Chat dan Data Recipes, sementara dukungan pelatihan MLX diharapkan hadir nanti.

Prasyarat untuk pelatihan Linux:

  • Ubuntu
  • GPU NVIDIA
  • Driver NVIDIA terpasang
  • Git
  • Python 3.11 atau yang lebih baru, tetapi di bawah 3.14

2. Instal Unsloth Studio

Sebelum menginstal Unsloth Studio, ada baiknya membaca tutorial Cara Menjalankan Unsloth Studio Secara Lokal: Panduan Langkah demi Langkah. Panduan tersebut memberikan langkah yang lebih rinci tentang menyiapkan Runpod, menginstal Unsloth Studio, dan membukanya di browser.

Untuk tutorial ini, kami membuat satu perubahan kecil. Alih-alih menggunakan pod A10, kami menggunakan pod GPU RTX A6000. Alasan utamanya adalah setup A10 dapat memakan waktu lebih lama saat memasang dependensi dan menyiapkan lingkungan untuk Unsloth Studio.

Untuk menginstal Unsloth Studio, gunakan penginstal resmi satu baris berikut:

curl -fsSL https://unsloth.ai/install.sh | sh

Penginstal terlebih dahulu menyiapkan dependensi Python yang dibutuhkan menggunakan uv.

Penginstal Unsloth Studio

Setelah itu, penginstal menjalankan skrip setup Unsloth Studio, yang memasang file yang diperlukan untuk inferensi web lokal.

Setup Unsloth Studio

Setelah semuanya diunduh dan dikonfigurasi, termasuk file frontend dan komponen model, Unsloth Studio akan menampilkan langkah berikutnya untuk memulai server dan membuka antarmuka di browser Anda.

Instalasi Unsloth Studio selesai

Catatan: Instalasi pertama kali dapat memakan waktu 5 hingga 10 menit karena beberapa binary llama.cpp mungkin perlu dikompilasi.

3. Jalankan Studio

Setelah instalasi selesai, Anda dapat memulai Unsloth Studio dengan perintah berikut:

source unsloth_studio/bin/activateunsloth studio -H 0.0.0.0 -p 8910

Server Unsloth Studio berjalan secara lokal

Jika Anda menjalankannya di mesin lokal, buka tautan ini di browser Anda:

http://localhost:8910

Jika Anda menggunakan Runpod, buka dasbor Runpod Anda, buka tab Connect, dan klik tautan untuk port 8910.

Dasbor Runpod

Saat Anda membuka Unsloth Studio untuk pertama kalinya, Anda akan diminta membuat kata sandi untuk instance Anda. Ini membantu melindungi akses, terutama saat Anda menggunakan tautan publik atau yang dapat diakses dari luar.

Saat Anda membuka Unsloth Studio untuk pertama kali

4. Pahami 4 bagian layar Studio

Setelah Unsloth Studio terbuka, layar utama dibagi menjadi empat bagian inti: Model, Dataset, Parameters, dan Training/Config. Keempat bagian ini mencakup keseluruhan alur kerja fine-tuning, dari memilih model dasar hingga menjalankan pelatihan dan memantau progres.

Tab "Studio" Unsloth Studio

Model

Di sinilah Anda memilih model dasar dan metode pelatihan. Pada layar ini, Anda dapat memasukkan path model lokal, mencari model di Hugging Face, memilih metode fine-tuning seperti QLoRA (4-bit), dan secara opsional menambahkan token Hugging Face Anda.

Dataset

Bagian ini digunakan untuk memilih atau mengunggah data pelatihan Anda. Anda dapat memilih dataset dari Hugging Face, menentukan subset dan split, serta mengunggah file Anda sendiri jika diperlukan.

Parameters

Di sini Anda mengonfigurasi pengaturan pelatihan utama, seperti jumlah langkah maksimum, panjang konteks, dan laju pembelajaran. Tersedia juga pengaturan yang dapat diperluas untuk LoRA dan hyperparameter pelatihan lainnya.

Training and config

Bagian ini adalah tempat Anda memulai dan memantau pelatihan. Setelah model dan dataset siap, Anda dapat meluncurkan proses, melacak progres, serta mengunggah atau menyimpan konfigurasi pelatihan.

5. Pilih model Anda

Di bagian Model, Anda dapat mencari model dari Hugging Face atau memilih model lokal yang sudah tersedia di mesin Anda. Unsloth Studio mendukung pencarian langsung di Hub, dan model lokal yang disimpan di ~/.unsloth/studio/models atau cache Hugging Face Anda juga dapat muncul dalam daftar.

Untuk tutorial ini, kita akan menggunakan Qwen3.5-9B sebagai model dasar. Ini adalah model yang ringkas namun mumpuni, cocok untuk fine-tuning skala kecil dan eksperimen lokal. 

6. Pilih metode pelatihan

Unsloth Studio menawarkan tiga metode pelatihan: QLoRA, LoRA, dan Full Fine-tuning. QLoRA menggunakan model dasar terkuantisasi 4-bit dengan adapter LoRA dan membutuhkan VRAM paling sedikit. 

LoRA mempertahankan model dasar dalam presisi penuh dan menambahkan adapter LoRA, sehingga menggunakan memori lebih banyak. Full Fine-tuning memperbarui semua bobot model dan membutuhkan VRAM paling besar.

Pilih Metode Pelatihan di Unsloth Studio

Untuk tutorial ini, kita akan menggunakan QLoRA karena ini merupakan opsi paling efisien memori dan biasanya pilihan termudah untuk setup GPU yang lebih kecil.

7. Muat dataset Anda

Di bagian Dataset, Anda dapat memuat data dari Hugging Face atau mengunggah file lokal. Unsloth Studio mendukung pemformatan dataset otomatis dan bekerja dengan tata letak umum seperti Alpaca, ChatML, dan ShareGPT. Tersedia juga alat untuk pemilihan split, pemetaan kolom, dan pratinjau dataset. 

Di sini, pilih dataset Unsloth Latex OCR, pilih train split, dan biarkan evaluation split kosong agar pelatihan lebih cepat. Kita juga akan membiarkan format pada Auto agar Studio dapat mendeteksi struktur dataset untuk kita.

Muat Dataset Anda di Unsloth Studio

Catatan: Jika Studio tidak dapat sepenuhnya mendeteksi field dataset, Studio akan membuka jendela pratinjau tempat Anda dapat memetakan kolom seperti instruction, input, output, atau image. Rekomendasi pemetaan sering kali diisi secara otomatis.

Anda juga dapat mengklik View dataset untuk memeriksa data sebelum pelatihan. Dalam kasus ini, dataset mencakup kolom image dan text, sehingga siap untuk fine-tuning multimodal.

Lihat dataset di Unsloth Studio

8. Atur hyperparameter inti

Di bagian Parameters, Unsloth Studio mengelompokkan pengaturan ke dalam panel yang dapat diciutkan/diperluas. Untuk tutorial ini, kita akan tetap sederhana dan hanya membuat beberapa perubahan kecil.

Pertama, ubah batas pelatihan dari steps ke epochs dan setel ke 1 epoch. Karena ini adalah contoh run singkat, pelatihan satu kali melintasi dataset sudah cukup. Kita akan membiarkan pengaturan utama lainnya pada nilai default:

  • Epochs: 1
  • Context Length: 2048
  • Learning Rate: 2e-4

Atur Hyperparameter Inti di Unsloth Studio

Selanjutnya, buka bagian LoRA Settings. Untuk panduan ini, kita akan mempertahankan nilai default di sini juga:

  • Rank: 16
  • Alpha: 16

Atur konfigurasi LoRA di Unsloth Studio

Anda juga dapat memperluas bagian Training Hyperparameters untuk menyesuaikan opsi seperti optimizer, scheduler, dan pengaturan terkait memori. 

Untuk contoh ini, kita akan membiarkan semuanya tetap dan menggunakan konfigurasi default.

Atur Hyperparameter Inti di Unsloth Studio

9. Mulai pelatihan

Sebelum memulai pelatihan, sebaiknya simpan pengaturan Anda. Ini memudahkan untuk memuat ulang setup yang sama nanti atau membagikannya dengan tim Anda agar mereka dapat mereproduksi hasil yang sama.

Setelah semuanya siap, klik Start Training.

Mulai Pelatihan di Unsoth Studio

Studio akan membuka tampilan pelatihan, tempat Anda dapat mengikuti log saat proses dimulai. Pada awalnya, Anda akan melihat langkah setup biasa seperti memuat pustaka Python, menyiapkan dataset, dan menginisialisasi pipeline fine-tuning.

Log Pelatihan di Unsloth Studio

Saat pelatihan dimulai, layar akan diperbarui untuk menampilkan progres langsung, termasuk loss, steps, dan detail pelatihan lainnya.

Log Pelatihan di Unsloth Studio

Anda juga dapat menggulir ke bawah untuk melihat grafik metrik seperti training loss, learning rate, dan gradient norm. 

Log Pelatihan di Unsloth Studio

Setelah pelatihan selesai, Studio memberi Anda opsi untuk mengekspor model atau membandingkannya di Chat. Untuk tutorial ini, klik Compare in Chat untuk menguji model yang telah di-fine-tune.

Pelatihan selesai di Unsloth Studio

10. Uji model di chat inference

Mungkin perlu beberapa detik agar model yang telah di-fine-tune termuat di antarmuka chat. 

Setelah siap, Anda akan melihat nama model baru muncul di bagian Select Model.

Menguji model yang di-fine-tune di Unsloth Studio

Untuk pengujian, kami memberikan model sebuah gambar persamaan LaTeX, dan model mampu mentranskripsikannya dengan benar ke dalam teks.

Menguji model yang di-fine-tune di Unsloth Studio

Hasilnya mengesankan. Meski ini hanya dataset contoh berukuran kecil, model yang telah di-fine-tune mampu menangani persamaan dengan baik dan menunjukkan kinerja kuat pada tugas LaTeX OCR ini.

11. Ekspor model yang telah dilatih

Setelah menguji model yang telah di-fine-tune, buka bagian Export. Di sini, pilih run pelatihan Anda, pilih checkpoint, lalu pilih format ekspor yang Anda inginkan. 

Unsloth mendukung ekspor sebagai merged model, LoRA only, atau GGUF untuk alat inferensi lokal.

Untuk tutorial ini, ekspor model dalam format GGUF dan pilih kuantisasi Q4_K_M. 

Ini adalah opsi yang baik untuk penggunaan lokal karena menjaga ukuran model tetap kecil namun tetap bekerja baik di alat seperti Ollama, llama.cpp, LM Studio, dan Jan AI.

Mengekspor model yang di-fine-tune di Unsloth Studio

Sebelum mengekspor, Studio akan menanyakan apakah Anda ingin menyimpan model secara lokal atau mendorongnya ke Hugging Face. Dalam panduan ini, kita akan menyimpannya secara lokal.

Mengekspor model yang di-fine-tune di Unsloth Studio

Jika Anda ingin mendorong ke Hugging Face, Anda memerlukan setup autentikasi yang tepat, seperti login Hugging Face dengan izin tulis atau token.

Pemikiran Akhir 

Unsloth Studio membuat fine-tuning jauh lebih mudah untuk didekati, terutama bagi mereka yang ingin bekerja dengan model terbuka tanpa menghabiskan berjam-jam menyiapkan pipeline pelatihan yang kompleks. 

Dari instalasi hingga pelatihan, pengujian chat, dan ekspor, seluruh alur kerja diatur dengan cara yang terasa praktis dan ramah bagi pemula.

Dalam tutorial ini, saya memandu Anda melalui alur kerja fine-tuning lengkap di Unsloth Studio. Kita menginstal studio pada mesin GPU, meluncurkan antarmuka web, memilih Qwen3.5-9B sebagai model dasar, memuat dataset Latex OCR, mengonfigurasi pengaturan pelatihan utama, menjalankan fine-tuning dengan QLoRA, menguji model yang telah di-fine-tune di chat, dan akhirnya mengekspornya untuk penggunaan lokal.

Jika Anda baru dalam fine-tuning LLM, Unsloth Studio adalah tempat awal yang kuat. Ia menurunkan hambatan masuk, menjaga alur kerja tetap jelas, dan memberi Anda jalur sederhana untuk melatih serta menjalankan model secara lokal. Saya juga menyarankan Anda melihat kursus Fine-Tuning With Llama 3, which memberikan contoh praktis proses fine-tuning.

FAQ Fine-Tuning Unsloth Studio

Apakah Unsloth Studio gratis digunakan?

Ya. Unsloth Studio adalah alat open-source. Paket inti Unsloth dilisensikan di bawah Apache 2.0, sementara UI Studio dilisensikan di bawah AGPL-3.0. Sepenuhnya gratis untuk dipasang dan dijalankan secara lokal. Anda hanya akan mengeluarkan biaya jika memilih men-host di layanan cloud GPU berbayar (seperti RunPod atau AWS).

Model dasar apa yang didukung Unsloth Studio selain Qwen?

Unsloth Studio mendukung lebih dari 500 model open-weight. Anda dapat melakukan fine-tuning model-model terkini seperti Llama 4, Gemma 3, Mistral, Phi-4, DeepSeek-V3/R1, dan gpt-oss. Di luar LLM teks standar, ia juga mendukung model Vision, Text-to-Speech (TTS), dan embedding.

Apakah Unsloth Studio mendukung setup multi-GPU?

Ya! Unsloth telah mengaktifkan pelatihan multi-GPU. Jika Anda memiliki rig dengan banyak GPU atau menyewa pod multi-GPU, Anda dapat menggabungkan VRAM untuk melatih model yang lebih besar atau mempercepat proses fine-tuning secara drastis. Unsloth juga secara native mendukung arsitektur hardware terbaru, termasuk seri NVIDIA RTX 50 dan GPU Blackwell.

Apakah saya harus memformat dokumen saya secara manual menjadi dataset JSON/JSONL?

Tidak. Meskipun tutorial menggunakan dataset Hugging Face yang sudah ada, Unsloth Studio menyertakan fitur "Data Recipes". Anda dapat langsung mengunggah file mentah seperti PDF, CSV, dan file DOCX, serta menggunakan alur kerja visual-node untuk mengekstrak dan memformat teks secara otomatis menjadi dataset siap latih.

Apakah Unsloth Studio mendukung Reinforcement Learning (RL) atau hanya fine-tuning standar?

Mendukung keduanya. Selain Supervised Fine-Tuning (SFT) standar dan QLoRA, Unsloth Studio menyertakan dukungan yang sangat dioptimalkan untuk algoritma Reinforcement Learning seperti GRPO. Ini dapat memangkas penggunaan VRAM hingga 80% untuk tugas RL, sehingga memungkinkan menjalankan alignment penalaran yang kompleks pada hardware konsumen.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sebagai data scientist tersertifikasi, saya bersemangat memanfaatkan teknologi mutakhir untuk menciptakan aplikasi machine learning yang inovatif. Dengan latar belakang kuat di pengenalan ucapan, analisis dan pelaporan data, MLOps, conversational AI, dan NLP, saya mengasah keterampilan dalam mengembangkan sistem cerdas yang berdampak nyata. Selain keahlian teknis, saya juga komunikator andal yang mampu menyederhanakan konsep kompleks menjadi bahasa yang jelas dan ringkas. Karena itu, saya menjadi blogger yang dicari di bidang data science, membagikan wawasan dan pengalaman kepada komunitas profesional data yang terus berkembang. Saat ini, saya berfokus pada pembuatan dan penyuntingan konten, bekerja dengan large language model untuk mengembangkan konten yang kuat dan menarik agar membantu bisnis dan individu memaksimalkan data mereka.

Topik
Kecerdasan Buatan
Large Language Models

Kursus Teratas di DataCamp

Kursus

Fine-Tuning dengan Llama 3

2 jam
4.1K
Sesuaikan Llama untuk tugas khusus menggunakan TorchTune, dan pelajari teknik-teknik untuk penyempurnaan yang efisien seperti kuantisasi.
Lihat DetailMulai Kursus

Buat Akun Gratis Anda

Berlatih dan lacak kemajuan Anda.

Lanjutkan Dengan Google
Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.
Lihat Selengkapnya
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

Lihat Selengkapnya