Patch ini memperbaiki halaman Settings yang terpotong:
- panel diperbesar;
- halaman Settings bisa di-scroll;
- tombol dan status bagian bawah tidak terpotong;
- koneksi LM Studio diberi timeout 8 detik.
python .\apply_settings_ui_fix.py
python -m py_compile .\main.py
python .\main.pyPastikan LM Studio menampilkan Status: Running sebelum menekan Refresh Models.
NekoPal menggunakan model AI lokal melalui LM Studio. Fitur Chat tidak membutuhkan OpenAI API key atau billing API.
Model AI tidak disertakan di dalam repository karena ukuran file model dapat mencapai beberapa gigabyte. Setiap pengguna perlu mengunduh model sendiri melalui LM Studio.
Install LM Studio untuk Windows.
Aplikasi dan model dapat disimpan di drive yang memiliki ruang kosong lebih besar. Contoh:
D:\LM STUDIO
D:\LM Studio Models
Untuk mengubah lokasi model:
- Buka halaman My Models.
- Lihat lokasi model di pojok kanan bawah.
- Klik kotak lokasi atau tombol
.... - Pilih folder model yang diinginkan.
Buka halaman Discover di LM Studio, lalu cari:
mistralai/ministral-3-3b
Gunakan versi Instruct, bukan versi Reasoning.
Konfigurasi yang telah digunakan selama pengembangan NekoPal:
Model: ministral-3-3b-instruct-2512
Format: GGUF
Quantization: Q4_K_M
Klik Download dan tunggu sampai selesai.
Model alternatif dapat digunakan selama mendukung chat dan tersedia melalui server lokal LM Studio.
Setelah download selesai:
- Klik Select a model to load.
- Pilih model yang telah diunduh.
- Gunakan pengaturan load default terlebih dahulu.
- Tunggu hingga model berstatus:
READY
Tes model langsung melalui halaman Chat LM Studio:
Halo, jawab singkat dalam Bahasa Indonesia.
Buka:
Developer → Local Server
Pastikan model sudah berstatus READY.
Klik toggle di samping:
Status: Stopped
Status harus berubah menjadi:
Status: Running
Alamat server default LM Studio:
http://127.0.0.1:1234
Endpoint yang digunakan NekoPal:
http://127.0.0.1:1234/v1
LM Studio harus tetap terbuka dan Local Server harus tetap berjalan selama fitur Chat NekoPal digunakan.
Jalankan NekoPal:
python .\main.pyKemudian:
- Double-click pet untuk membuka panel.
- Buka Settings.
- Isi alamat LM Studio server:
http://127.0.0.1:1234/v1
- Klik Refresh Models.
- Pilih model lokal yang muncul.
- Klik Test Connection.
- Klik Save Settings.
- Buka halaman Chat.
Pastikan:
- LM Studio masih terbuka.
- Model sudah di-load dan berstatus
READY. - Local Server berstatus
Running. - Alamat server di NekoPal menggunakan
/v1.
Kemudian klik kembali Refresh Models.
Periksa status server di LM Studio. Server harus berstatus Running, bukan Stopped.
Pastikan model belum di-eject dan LM Studio tidak ditutup. Coba kirim pesan langsung melalui Chat LM Studio untuk memastikan model dapat melakukan inferensi.
Gunakan model sekitar 3B dengan quantization Q4_K_M. Tutup aplikasi lain yang menggunakan banyak GPU atau RAM.
Internet diperlukan saat mengunduh LM Studio dan model. Setelah model tersedia, proses chat dapat berjalan lokal tanpa mengirim pesan ke OpenAI API.
Pesan Chat NekoPal dikirim ke server LM Studio yang berjalan pada komputer pengguna sendiri. NekoPal tidak membutuhkan OpenAI API key.
Jangan memasukkan file model .gguf ke repository GitHub. File model berukuran besar dan harus diunduh oleh masing-masing pengguna melalui LM Studio.