Lewati ke konten utama
Kecerdasan Buatan
Large Language Models

Cara Menggunakan Unsloth Desktop untuk Alur Kerja AI Lokal

Gunakan Unsloth Desktop untuk alur kerja AI lokal, termasuk inferensi LLM, fine-tuning, model visi, pembuatan gambar dan video, agen coding OpenCode, dan API lokal dalam satu aplikasi desktop.
Abid Ali Awan's photo
Abid Ali Awan
Diperbarui · 8 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 mendapat peningkatan besar dengan Unsloth Desktop, yang memungkinkan Anda menjalankan semuanya secara lokal sebagai aplikasi desktop. Ini sangat berguna jika Anda tidak ingin menghabiskan waktu menginstal paket, mengonfigurasi berbagai alat, atau terus-menerus menjalankan perintah di terminal.

Unsloth Desktop pada dasarnya adalah solusi serba ada untuk alur kerja AI lokal. 

Anda dapat menjalankan dan melakukan fine-tune LLM, menguji model visi, membuat gambar dan video, melatih model gambar, bekerja dengan audio, menggunakan alat coding berbasis AI, mengelola model, dan menjalankan API lokal—semuanya dari aplikasi yang sama.

Dalam panduan ini, saya akan menunjukkan cara memasang Unsloth Desktop di Linux, menjalankan LLM lokal, menghubungkannya dengan OpenCode, dan menggunakan model lokal untuk membangun proyek Python. 

Kita juga akan menjelajahi fitur lainnya dan melihat sejauh mana Anda dapat bekerja secara lokal dari satu aplikasi.

1. Periksa GPU NVIDIA Anda

Sebelum memasang Unsloth Desktop, ada baiknya memeriksa dengan cepat apakah GPU NVIDIA Anda terdeteksi dan CUDA berfungsi dengan baik. 

Ini akan membantu menghindari masalah saat Anda mulai menjalankan atau melakukan fine-tuning model secara lokal.

Pertama, buka terminal dan jalankan:

nvidia-smi

GPU Summary

Perintah ini akan menampilkan GPU NVIDIA Anda, versi driver, memori GPU yang tersedia, dan informasi kompatibilitas CUDA.

Selanjutnya, periksa compiler CUDA yang terpasang di sistem Anda:

nvcc --version

Anda akan melihat keluaran yang mirip dengan ini:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2025 NVIDIA Corporation
Built on Tue_May_27_02:21:03_PDT_2025
Cuda compilation tools, release 12.9, V12.9.86
Build cuda_12.9.r12.9/compiler.36037853_0

Jika kedua perintah berfungsi dan GPU Anda terdeteksi dengan benar, sistem Anda siap untuk Unsloth Desktop.

2. Unduh dan Pasang Unsloth Desktop

Berikutnya, buka situs web resmi Unsloth dan unduh Unsloth Desktop. 

Pastikan Anda memilih paket yang sesuai untuk sistem operasi Anda.

Download the Unsloth Desktop installer

Sumber: Unduh Unsloth Desktop untuk Linux 

Setelah unduhan selesai, pasang paketnya seperti memasang aplikasi desktop lainnya. 

Di Linux, ini mungkin berupa paket .deb tergantung distribusi Anda.

Installing the Unsloth Desktop

Setelah pemasangan selesai, luncurkan Unsloth Desktop. 

Aplikasi akan secara otomatis mendeteksi perangkat keras yang tersedia dan membawa Anda ke antarmuka utama.

Unsloth Desktop main screen

Dari sini, Anda dapat menelusuri dan mengunduh model, menjalankan LLM secara lokal, melakukan fine-tuning model, bekerja dengan gambar dan modalitas lain, mengelola model lokal Anda, serta mengakses alat lain yang tersedia di Unsloth Desktop.

3. Unduh dan Jalankan LLM di Unsloth Desktop

Buka Model hub di Unsloth Desktop dan cari model yang ingin Anda jalankan. 

Untuk pengujian ini, saya menggunakan salah satu model kecil favorit saya:

empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF · Hugging Face

Downloading the empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF the model

Setelah mengunduh model, Anda dapat memuatnya dan mulai mengobrol langsung di dalam Unsloth Desktop. 

Di sistem saya, saya mendapatkan sekitar 102 token per detik rata-rata, yang meningkat hingga sekitar 125 token per detik untuk beberapa kueri terkait coding. 

Saya juga mengaktifkan akses web dan menanyakan model tentang berita pasar saham terbaru. 

Ini membuat pengalaman chat lokal jauh lebih berguna saat Anda membutuhkan informasi di luar yang sudah ada di dalam model. 

Testing the empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF in Unsloth Desktop

Selanjutnya, saya ingin melihat apakah model bisa membangun sesuatu alih-alih hanya menjawab pertanyaan. 

Saya memintanya membuat sebuah situs web, dan model menghasilkan kode serta menampilkan situs web di samping chat, sehingga mudah melihat hasilnya sambil terus melakukan perubahan. 

Testing the empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF in Unsloth Desktop

4. Uji Model Visi

Unsloth Desktop juga mendukung model visi-bahasa, jadi Anda dapat mengunggah gambar langsung ke chat dan mengajukan pertanyaan tentang gambar tersebut.

Untuk pengujian saya, vision encoder yang diperlukan terpasang secara otomatis saat saya mengunduh modelnya. 

Saya cukup mengunggah gambar, mengajukan pertanyaan tentangnya, dan dalam hitungan detik model memberikan respons yang sangat akurat.

Testing the empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF in Unsloth Desktop

Dukungan visi sangat berguna saat bekerja dengan agen coding. 

Misalnya, Anda dapat mengunggah tangkapan layar situs web dan menunjukkan masalah yang ingin diperbaiki, menunjukkan desain yang ingin Anda tiru, atau menggunakan antarmuka yang ada sebagai referensi visual saat membangun aplikasi Anda sendiri. 

5. Gunakan Unsloth Desktop dengan OpenCode

Model yang lebih kecil sangat bagus untuk pengujian dan bahkan beberapa coding agen yang ringan. 

Namun jika Anda menginginkan agen coding lokal yang serius yang dapat menangani proyek lebih besar, Anda akan membutuhkan model yang lebih kuat namun tetap muat di VRAM GPU Anda.

Dalam kasus saya, saya menggunakan RTX 3090 dengan VRAM 24 GB, jadi saya mengunduh versi Q4 dari Muse Glimmer 30B.

Buka tab Models di Unsloth Desktop, cari modelnya, dan unduh versi UD-Q4_K_XL. 

Dalam beberapa menit, model akan terunduh dan termuat di sistem Anda.

Download the Muse Glimmer 3b in Unsloth Desktop

Secara bawaan, jendela konteks disetel sekitar 4K, yang terlalu kecil untuk agen coding yang bekerja lintas banyak berkas. 

Buka panel sisi kanan di Unsloth Desktop, ubah panjang konteks menjadi 64K, gulir ke bawah, dan muat ulang model. 

Setting the context length in Unsloth Desktop

Setelah model dimuat ulang, buka Settings → System untuk memeriksa penggunaan memori GPU Anda. 

Dalam kasus saya, model menggunakan sekitar 22 GB VRAM, menyisakan kira-kira 2 GB untuk KV cache. Ini cukup untuk pengujian saya, meskipun memori yang tersedia akan bergantung pada GPU dan beban kerja Anda. 

Check the system info in Unsloth Desktop

Berikutnya, buka Settings → Agents dan pilih OpenCode sebagai agen coding. 

Unsloth Desktop akan otomatis membuat perintah yang Anda perlukan untuk meluncurkannya. 

Testing the integration of the OpenCode with Unsloth Desktop

Pertama, buat direktori proyek menggunakan terminal:

mkdir unsloth-project
cd unsloth-project

Lalu luncurkan OpenCode:

unsloth start opencode \
  --model unsloth/Muse-Glimmer-30B-GGUF:UD-Q4_K_XL \
  --context-length 64000

Pastikan Anda menyertakan panjang konteks dalam perintah. 

Jika tidak, OpenCode mungkin akan mulai dengan jendela konteks bawaan yang lebih kecil.

Perintah ini akan memasang OpenCode jika diperlukan dan kemudian meluncurkan antarmuka terminalnya dengan model Unsloth lokal Anda siap digunakan. 

Using the OpenCode with the Unsloth Desktop

6. Bangun Proyek dengan OpenCode

Sekarang semuanya sudah terhubung, saya ingin memberikan uji coba yang tepat pada agen coding lokalnya. 

Alih-alih memintanya membuat potongan kode kecil, saya memintanya membangun game bergaya Mario dalam Python dari nol.

Saya menggunakan prompt ini:

Create a simple Mario-style 2D platform game in Python using Pygame. 
Add left/right movement, jumping, platforms, coins, enemies, a score counter, and a finish flag. 
Use simple built-in shapes instead of external assets. 
Create the files, install dependencies, test the game, and tell me how to run it.

OpenCode terlebih dahulu membuat daftar tugas dan kemudian mulai mengerjakan proyek langkah demi langkah. Ia membuat berkas, menulis logika gim, menangani dependensi, dan akhirnya memberi saya perintah untuk meluncurkan gimnya. 

Testing the Muse Glimmer in OpenCode

Gim akhirnya berjalan, meskipun masih sedikit buggy. 

Versi Q4 dari Muse Glimmer tidak bekerja sebaik yang saya harapkan untuk tugas coding yang lebih besar ini, jadi jika Anda memiliki VRAM yang cukup, saya sarankan mencoba versi Q8 untuk performa coding yang lebih baik. 

Game generated by Muse Glimmer locally.

Fitur Kunci Lainnya di Unsloth Desktop

Sejauh ini, kita paling banyak menggunakan Unsloth Desktop untuk menjalankan LLM dan agen coding, namun kemampuannya jauh lebih luas. 

Gagasannya adalah memiliki sebagian besar alur kerja AI lokal tersedia dari aplikasi yang sama alih-alih menyiapkan alat berbeda untuk setiap tugas.

Unsloth Desktop other options

Fine-tuning LLM

Anda dapat melakukan fine-tuning LLM secara lokal menggunakan metode seperti LoRA dan QLoRA. 

Antarmuka pelatihan tanpa kode juga memudahkan untuk memilih dataset, mengonfigurasi pengaturan pelatihan, memulai run, dan mengekspor model akhir tanpa membangun seluruh pipeline pelatihan sendiri.

Pembuatan dan pengeditan gambar

Anda dapat mengunduh model difusi yang didukung dan membuat gambar secara lokal dari prompt teks. Anda juga dapat mengunggah gambar yang ada, menjelaskan perubahan yang diinginkan, dan menggunakan model yang didukung untuk pengeditan gambar.

Pelatihan LoRA gambar

Jika Anda ingin melampaui pembuatan gambar, Anda juga dapat melatih LoRA gambar pada dataset Anda sendiri. 

Ini berguna untuk mengajarkan model tentang subjek, karakter, produk, atau gaya visual tertentu dan kemudian menggunakan LoRA tersebut untuk generasi berikutnya.

Pembuatan video

Unsloth Desktop juga mendukung alur kerja pembuatan video lokal menggunakan model difusi yang didukung. 

Ini berarti Anda dapat bereksperimen dengan pembuatan gambar dan video dari aplikasi yang sama alih-alih menyiapkan lingkungan terpisah.

Model ucapan dan audio

Anda dapat bekerja dengan model speech-to-text, text-to-speech, dan model audio lain yang didukung. 

Ini memungkinkan Anda mentranskripsikan audio, menghasilkan ucapan, dan bereksperimen dengan berbagai alur kerja AI audio secara lokal.

Resep data

Resep data membantu mengubah file seperti PDF dan CSV menjadi dataset yang dapat Anda tinjau, edit, dan siapkan untuk pelatihan. 

Ini sangat berguna ketika Anda memiliki data sendiri tetapi tidak ingin membangun dataset secara manual dari nol.

Penyimpanan dan manajemen model

Saat Anda mengunduh lebih banyak model dan mulai melatih model sendiri, mengelola semuanya bisa cepat menjadi berantakan. 

Unsloth Desktop memberi Anda satu tempat untuk mengelola model yang diunduh, dataset, adapter, run pelatihan, dan aset lokal lainnya.

Ekspor model

Unsloth Studio secara resmi mendukung ekspor model Safetensors/LoRA ke GGUF dan format lainnya. llama.cpp didukung secara eksplisit untuk menjalankan model yang diekspor. 

API lokal

Terakhir, Unsloth Desktop dapat mengekspos model lokal Anda melalui API yang kompatibel dengan OpenAI. Ini memudahkan untuk menghubungkan model yang berjalan secara lokal ke aplikasi lain, alat coding, atau proyek AI tanpa bergantung pada API model yang dihosting.

Penutup

Unsloth Desktop bergerak ke arah yang sangat menarik. 

Memiliki LLM, fine-tuning, pembuatan gambar dan video, agen coding, dataset, dan API lokal dalam satu aplikasi desktop membuat AI lokal jauh lebih mudah digunakan, terutama bagi orang yang tidak ingin mengonfigurasi setiap alat secara manual.

Meski begitu, masih terasa sedikit kasar di beberapa sisi. 

Pada GPU yang lebih lama atau sistem dengan driver CUDA usang, Anda mungkin masih perlu menelusuri dependensi dan memasang beberapa hal secara manual di Linux atau Windows.

Saya juga mengalami kendala dengan pembuatan gambar, pengaturan konteks, dan agen coding. 

Sebagai contoh, jika Anda meningkatkan konteks model di Unsloth Desktop, Anda mungkin juga perlu menetapkan panjang konteks yang sama secara eksplisit saat meluncurkan agen coding Anda. Beberapa alur kerja pembuatan situs web dan gaya Canvas juga tidak selalu berperilaku sesuai harapan.

Unsloth telah menambahkan begitu banyak fitur dengan sangat cepat, tetapi tidak semuanya terasa sepenuhnya stabil. Saya berharap banyak dari masalah ini akan membaik seiring Desktop semakin dioptimalkan dan matang.

Untuk saat ini, jika tujuan utama saya hanyalah menyajikan LLM lokal untuk agen coding AI atau aplikasi lain, saya masih lebih memilih llama.cpp. 

Ini memberi saya kontrol jauh lebih besar atas model, konteks, offloading GPU, penggunaan memori, dan pengaturan tingkat rendah lainnya.

Unsloth Desktop jauh lebih mudah digunakan, sementara llama.cpp masih menjadi opsi yang lebih baik saat saya ingin menyetel konfigurasi dan memaksimalkan performa perangkat keras saya.

Unsloth Desktop FAQs

Apakah Unsloth Desktop gratis dan open-source?

Ya, Unsloth Desktop sepenuhnya gratis dan open-source, dirilis di bawah lisensi Apache 2.0. Tidak ada tingkat langganan atau paywall untuk menggunakan aplikasi, menjalankan model, atau mengakses fitur intinya.

Bisakah saya memasang Unsloth Desktop di Windows, macOS, atau GPU AMD?

Ya. Meskipun artikel ini secara khusus menyebutkan pemasangan Linux .deb, Unsloth Desktop sepenuhnya didukung di Windows dan macOS, termasuk Apple Silicon (chip seri M). Selain itu, Unsloth mendukung GPU AMD untuk inferensi dan fine-tuning di lingkungan Windows, Linux, dan WSL.

Berapa VRAM minimum yang diperlukan untuk Unsloth Desktop?

Kebutuhan VRAM Anda sepenuhnya bergantung pada ukuran model dan tugasnya. Untuk inferensi dasar, Anda dapat menjalankan model kecil yang sangat terkuantisasi (seperti 3B parameter) hanya dengan 3,5GB hingga 4GB VRAM. Jika Anda ingin melakukan fine-tuning QLoRA pada model kecil, umumnya Anda memerlukan minimal 6GB hingga 8GB VRAM.

Apakah Unsloth Desktop berfungsi sepenuhnya offline?

Ya, Unsloth Desktop dapat berfungsi sepenuhnya offline. Kecuali Anda secara eksplisit mengaktifkan penelusuran web untuk sebuah model, seluruh eksekusi model, fine-tuning, dan pembuatan data terjadi secara lokal pada perangkat keras Anda. Jika Anda menggunakan API kompatibel OpenAI milik Unsloth untuk terhubung ke aplikasi lokal lainnya, API akan terikat ke [http://127.0.0.1:8888](http://127.0.0.1:8888) secara bawaan, sehingga memastikan lalu lintas Anda tidak pernah meninggalkan mesin Anda.


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 Terbaik di DataCamp

Kursus

Pengembangan Kode dengan Bantuan AI untuk Developer

1 jam 30 menit
11.3K
Tingkatkan kemampuan pemrograman Anda dengan AI—bimbing asisten pemrograman Anda untuk menulis, menguji, dan mendokumentasikan kode secara efektif.
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

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

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

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