Naia
Daftar Isi
  1. 1Manual Video
  2. 2Naia OS Live USB
  3. 3Instalasi & Penerapan
  4. 3.1Instalasi Naia OS (ISO)
  5. 3.2Instalasi Aplikasi
  6. 4Memulai
  7. 4.1Naia Model Pricing
  8. 4.2naia-omni-cascade
  9. 4.3demo
  10. 4.4naia-offline
  11. 4.5naia-model-dev
  12. 4.6naia-online
  13. 5Layar Utama
  14. 6Obrolan
  15. 6.1DJ Radio Pribadi & Pemandu Pameran
  16. 7Riwayat Percakapan
  17. 8Kemajuan Pekerjaan
  18. 9Keterampilan
  19. 10Saluran
  20. 11Agen
  21. 12Diagnostik
  22. 13Ruang Kerja
  23. 14Browser
  24. 15Manajemen Panel
  25. 16Obrolan Suara
  26. 17Pengaturan
  27. 18Detail Alat
  28. 19Akun Naia
  29. 20Pemecahan masalah
  30. 21Penggunaan dan kontribusi sumber terbuka

4.4. naia-offline

Naia adalah proyek sumber terbuka yang dibangun di atas prinsip "memiliki AI Anda sendiri di komputer Anda sendiri". Alih-alih menyerahkan percakapan Anda ke cloud perusahaan teknologi besar, Anda mengunduh model dan menjalankannya langsung di GPU Anda sendiri. Model ini tidak terbatas pada Naia OS (antarmukanya) — model ini dapat digunakan secara umum melalui API yang kompatibel dengan OpenAI: SDK, alat, atau aplikasi OpenAI apa pun bekerja hanya dengan mengganti endpoint, dan Anda dapat membangun aplikasi baru di atasnya. Lisensi untuk menggunakan model Naia ditawarkan kepada pelanggan individu (perusahaan / multi-pengguna → hubungi kami), dan diaktifkan dengan kunci langganan. Biaya langganan digunakan untuk meningkatkan proyek sumber terbuka Naia dan menjalankan layanan.

  • Kepemilikan — model berada di perangkat Anda. Model tetap berfungsi bahkan tanpa internet selama periode langganan.
  • Privasi — suara dan percakapan diproses secara lokal dan tidak pernah meninggalkan mesin Anda.
  • Tarif tetap — tanpa penagihan per token atau per jam: $10 / month (individu). Pendapatan mendanai operasi dan peningkatan sumber terbuka Naia.
  • Bebas digunakan — tidak terbatas pada naia-os (antarmukanya). Model ini mengekspos API yang kompatibel dengan OpenAI, sehingga SDK / alat / aplikasi OpenAI apa pun terhubung hanya dengan mengganti endpoint, dan Anda dapat membangun aplikasi baru di atasnya. (Detail untuk pengembang → 4.5 Detail model (dev))
  • Keamanan — Model ini cukup canggih sehingga berisiko disalahgunakan (mis. untuk penipuan suara/voice phishing); karena itu kami menerapkan teknologi watermark audio agar dapat dilacak, sehingga Anda bisa menggunakannya dengan tenang.

Model yang akan Anda unduh adalah naia-0.9-omni-24g (percakapan suara real-time multibahasa). Coba dulu demo gratis 30 detik. Jika Anda tidak memiliki GPU, penggunaan online (4.6) juga direncanakan begitu pool GPU diperluas.

Spesifikasi yang disarankan: satu GPU dengan VRAM 24GB (RTX 3090 / 4090, dll.). Prasyarat: driver NVIDIA + podman (atau docker) + nvidia-container-toolkit (CDI), ~30GB ruang disk kosong.

Lanjutkan tepat di bawah ini — ① Unduh → ② Terbitkan kunci langganan & jalankan → ③ Lepaskan & instal ulang (ganti perangkat).

1. Download

Public image — just pull it. (Licensing is enforced by the token in step 2, not by the download.)

podman pull ghcr.io/nextain/naia-0.9-omni-24g:latest
2. Issue subscription key & run

One click issues a token and builds the run command with it. Please log in first.

Log in

On boot the container uses this token for subscription check + activating this device + decryption (active subscription only). Validity = subscription period, 1 subscription = 1 active device.

First boot takes a few minutes (model loading). Check readiness:

curl -s http://127.0.0.1:8892/health

Active device

None yet. Activates automatically when the container connects with the token above.

Restart / pause (same device)

To briefly stop/start on the SAME device, the command below is enough — the cert persists in the volume, so it reboots offline (no gateway) as the same device (no re-issue, no 409). Don't use step 3 (release) unless you're switching devices or ending the subscription.

podman restart naia-omni

First boot/restart takes a few minutes (model loading) — wait until the health check (step 2) shows ready:true. Connection failures (refused/1006) before that are normal.

3. Release & reinstall (switch device)

To switch devices or reinstall, run the command below — (1) release inside the container (reported to the server, active device freed), (2) remove the container, (3) remove the license volume (clears the released marker = reinstall-ready). Then issue & run again with a new subscription key in step 2.

If you delete the container without releasing (or lose the device), the server's active device is not freed, so new activation is blocked until the subscription period ends (auto-freed at expiry). Release only frees the active-device slot — to finish switching, run step 2 (issue & run) again on the new device.

podman exec naia-omni bash /app/release.sh
podman rm -f naia-omni
podman volume rm naia-omni-license

Hubungkan dari naia-os (atau aplikasi apa pun)

Arahkan URL gateway/backend naia-os ke kontainer yang sedang berjalan. Cukup berikan URL dasar — jalur (/v1/realtime) dan model default diterapkan secara otomatis:

  • PC yang sama: ws://127.0.0.1:8892 — karena lokal, teks biasa (plaintext) tidak masalah.
  • Perangkat lain (jarak jauh): terhubung melalui gerbang TLS (lihat Tailscale di bawah). Jika Anda memberikan nama host, naia-os akan otomatis menyambung dengan enkripsi (wss) demi keamanan, tetapi port 8892 kontainer adalah teks biasa (ws), jadi menyambung langsung ke 8892 dengan TLS akan gagal (error SSL/Websocket). Karena itu untuk akses jarak jauh gunakan alamat dengan TLS di depannya (mis. https://<host>:8443).

Kunci langganan hanya digunakan sekali saja, saat dijalankan (aktivasi) — untuk pemeriksaan langganan dan penerbitan lisensi. Setelah diaktifkan, kontainer memverifikasi lisensi secara lokal sendiri, sehingga klien seperti naia-os cukup terhubung ke URL di atas — 127.0.0.1 (teks biasa) di PC yang sama, atau Tailscale di bawah (TLS) dari perangkat lain. Tidak ada kunci koneksi terpisah.

Untuk menggunakannya dari kode (chat / TTS / STT / embeddings / API realtime yang kompatibel dengan OpenAI) → lihat 4.5 Detail model (dev).

Akses jarak jauh — Tailscale (disarankan)

Cara termudah untuk menjangkau GPU rumah Anda dengan aman dari naia-os di laptop/ponsel lain:

  1. Instal Tailscale di kedua perangkat dan masuk dengan akun yang sama.
  2. Pada PC GPU, siapkan gerbang TLS satu kali (tailscale menerbitkan & menterminasi sertifikat secara otomatis):
    tailscale serve --bg --https=8443 http://127.0.0.1:8892
    
  3. Atur URL backend naia-os ke https://<nama-mesin>.<tailnet>.ts.net:8443 (jalur & model otomatis). Periksa alamat mesin dengan tailscale status.

Dengan ini tailscale menerima TLS dan meneruskannya ke port 8892 teks biasa, sehingga koneksi terenkripsi (wss) naia-os berfungsi normal. Tidak diperlukan port forwarding atau IP publik, dari rumah maupun di luar.

⚠️ ws://<tailscale-ip>:8892 secara langsung TIDAK berfungsi di naia-os — karena naia-os menaikkan nama host menjadi wss (TLS) sedangkan 8892 adalah teks biasa. Gunakan gerbang --https (:8443) di atas. (Jika menggunakan kode Anda sendiri yang hanya memakai ws teks biasa, koneksi langsung ke IP tailnet juga dimungkinkan.)

Opsi jarak jauh lainnya (alternatif)

MetodeCatatan
WireGuardVPN yang di-host sendiri. Versi manual dari Tailscale (Anda menukar kunci sendiri).
Cloudflare Tunnel (cloudflared)Domain publik + TLS otomatis, tanpa port forwarding.
Tunnel SSHssh -L 8892:127.0.0.1:8892 user@gpu-pc — 1:1, sederhana.
LAN yang samaDi dalam router Anda, cukup ws://<lan-ip>:8892.
ngrok / frpTunnel publik sementara (demo/uji coba).

Pembungkusnya adalah ws biasa. Saat mengeksposnya ke jaringan publik, selalu pasang TLS + autentikasi dari tunnel/VPN di depannya. Tailscale / WireGuard / SSH sudah terenkripsi dengan sendirinya.

Detail lisensi

  • Masa berlaku = periode langganan — lisensi berlaku selama periode langganan. Lisensi berjalan offline selama periode tersebut; internet hanya diperlukan saat perpanjangan. Saat masa berlaku habis, kontainer mati secara otomatis — perpanjang dan aktifkan ulang (langkah 2) untuk terus menggunakannya.
  • 1 langganan = 1 perangkat aktif — hanya satu perangkat yang aktif pada satu waktu, dan selama sebuah perangkat aktif Anda tidak dapat menerbitkan kunci langganan baru (biasanya hanya satu kunci).
  • Ganti perangkat = lepaskan (langkah 3 di atas) + aktifkan ulang di perangkat baru — pelepasan di kontainer perangkat lama dilaporkan ke server secara otomatis dan membebaskan perangkat aktif. Kemudian terbitkan & jalankan lagi di perangkat baru (langkah 2). Pelepasan saja hanya membebaskan slot.
  • Menghapus kontainer tanpa melepaskan TIDAK membebaskan perangkat aktif — jika Anda menghapus kontainer dengan podman rm (atau kehilangan perangkat), pelepasan tidak dilaporkan ke server, sehingga perangkat aktif tetap ada dan aktivasi baru diblokir hingga periode langganan berakhir (dibebaskan otomatis saat kedaluwarsa). Selalu jalankan pelepasan langkah 3 sebelum menghapus kontainer.
  • Hentikan perpanjangan otomatis (web) — menonaktifkan perpanjangan kunci langganan di web tidak langsung membatalkannya; tindakan ini menghentikan perpanjangan, sehingga perangkat aktif terlepas pada akhir periode langganan (tidak ada penerbitan ulang hingga saat itu). Untuk membebaskan perangkat aktif sekarang, gunakan pelepasan dari kontainer. Gunakan hanya jika kunci bocor.
  • Langganan individu dapat digunakan untuk memonetisasi karya kreatif Anda sendiri (misalnya VTubing). Perusahaan / multi-pengguna / kios / pameran / penjualan kembali / penyematan ke produk dilakukan berdasarkan perjanjian terpisah.
  • Audio yang dihasilkan memuat watermark identifikasi — suara keluaran menyematkan sinyal identifikasi yang dapat dilacak, sehingga penyalahgunaan seperti peniruan identitas, sintesis suara tanpa persetujuan, deepfake, atau penipuan dapat dilacak hingga sumbernya. Penggunaan ilegal atau menyesatkan semacam itu dilarang, dan jika ditemukan dapat mengakibatkan pembatalan langganan serta tanggung jawab hukum.

Mengganti model percakapan (mulai 0.91)

Naia secara bawaan sudah memuat AI untuk berbicara dengan Anda. Mulai dari 0.91, Anda dapat mengganti AI percakapan ini dengan yang lain. Suara (berbicara & mendengar) dan langganan tetap sama; hanya bagian yang menangani percakapan yang ditukar.

  • Model percakapan default adalah LLM terbuka bawaan. Model ini ringan dan menangani banyak bahasa. Anda dapat mencoba menggantinya lalu kembali ke default kapan saja.
  • Model yang terlalu besar tidak dapat dimuat. Meskipun kartu grafis Anda 24GB, fitur berbicara & mendengar selalu memakai sekitar 10GB. Karena itu AI percakapan baru yang dimuat dibatasi sekitar 14GB. Yang lebih besar dari ini tidak akan diterapkan.
  • Percakapan tidak akan terputus bahkan jika gagal. Jika pemuatan model baru gagal, sistem otomatis kembali ke model yang sedang digunakan.
  • Pelanggan individu tidak perlu mengunduh apa pun secara terpisah. Anda dapat menggantinya hanya dengan langganan Anda sendiri.

Cara konkret untuk menggantinya sendiri ada di panduan untuk pengembang. Kami sedang menyiapkan agar penggantian dapat dilakukan cukup dengan memilih dan menekan model di layar.

Memperbarui ke versi baru (mulai 0.91)

Saat versi baru dirilis, Anda cukup mengunduh image baru lalu menyalakannya kembali. Langganan, pendaftaran perangkat, model bawaan, dan pengaturan suara tetap terjaga, dan Anda tidak perlu mengautentikasi ulang. (Pada saat pertama kali menjalankan versi baru, autentikasi ulang otomatis dilakukan melalui internet, jadi diperlukan koneksi internet saat memperbarui.)

# 1) Unduh versi terbaru
podman pull ghcr.io/nextain/naia-0.9-omni-24g:latest

# 2) Bersihkan hanya kontainernya (biarkan volume lisensi apa adanya)
podman stop naia-omni && podman rm naia-omni

# 3) Jalankan kembali perintah eksekusi yang sama seperti saat instalasi pertama
#    (jika volume lisensi yang sama dipasang, autentikasi langganan & perangkat tetap terjaga)
  • Untuk menentukan versi tertentu, tulis versinya seperti :0.91 alih-alih :latest. Jika versi baru bermasalah, Anda dapat kembali dengan mengunduh tag versi sebelumnya dengan cara yang sama.
  • ⚠️ Jangan tekan "lepaskan perangkat" untuk memperbarui. Pelepasan perangkat hanya digunakan saat Anda mengganti komputer yang dipakai ke komputer lain. Jika salah menekannya saat hendak memperbarui, Anda harus mengautentikasi ulang dari awal. Cukup biarkan volume lisensi apa adanya, maka pembaruan berlangsung tanpa pelepasan.

Model mendatang

  • naia-0.9-coding-24g (24GB, koding/agen) — direncanakan
  • naia-0.9-omni-48g (48GB, omni yang lebih besar) — direncanakan
  • Ekstensi bawaan Naia-OS — direncanakan sebagai ekstensi offline yang langsung terpasang ke aplikasi naia-os. Ekstensi ini akan mendeteksi GPU Anda secara otomatis, memilih model yang sesuai (tingkat), mengunduh, dan menginstalnya dalam satu langkah (tanpa baris perintah).

Semuanya akan ditawarkan dengan langganan $10 / month yang sama (individu). Adopsi B2B berdasarkan perjanjian terpisah.