Skip to main content

NINMENI — Framework Model Bahasa Native Indonesia

NINMENI adalah kerangka riset dan rekayasa untuk membangun model bahasa yang native terhadap bahasa Indonesia, dari lapisan paling dasar.

Hierarki: framework NINMENI → paradigma NMU → model (contoh: Veyra).

  • NMU (ninmeni meaning unit) — paradigma representasi: satu karakter = satu identitas tetap, di ruang karakter statis universal. Tanpa segmentasi sub-kata, tanpa UNK. Bahasa Indonesia hidup dari imbuhan; dengan membaca per karakter, akar kata selalu tampak utuh di setiap turunannya — model menemukan pola imbuhan sendiri.
  • Veyra — model yang lahir dari kerangka ini. Generasi pertama: Veyra 75M. Generasi kedua: Veyra Nyra 92M, sedang dilatih dari nol sejak Agustus 2026.

Repo ini adalah jalur GENERASI PERTAMA

Kode dan ruang karakter di sini adalah jalur yang dipakai membangun Veyra 75M, dengan ruang karakter ±4.450 (registry/nmu_v1.json). Ia utuh dan berjalan untuk generasi itu.

Generasi kedua memakai ruang karakter 10.240 dengan format berkas registry yang berbeda, sehingga codec di repo ini tidak dapat memuatnya. Perbedaannya bukan sekadar jumlah: 4.450 ID pertama tetap persis sama, tetapi berkas registry generasi kedua memakai skema entries — bukan codepoints seperti di sini.

Perubahan inti lain pada generasi kedua: besaran yang menakar kerja tiap lapisan kini diturunkan sendiri di dalam paradigma NINMENI (Ξ_EMYLTON), menggantikan rumusan yang sebelumnya berasal dari luar NMU. Perubahan itu ada di arsitektur internal Veyra, yang memang tidak pernah dipublikasikan di repo ini (model/ berisi decoder referensi polos — lihat bagian Status & batas yang jujur).

Jalur generasi kedua akan diterbitkan setelah pelatihannya matang. Sampai saat itu, repo ini tidak diubah agar tetap dapat dipakai apa adanya.

Isi repo

nmu/         codec NMU (paket paradigma) (encode/decode 1 karakter = 1 ID, registry-driven)
registry/    ruang karakter statis (nmu_v1.json)
model/       model REFERENSI (decoder polos) — titik colok arsitektur Anda; BUKAN arsitektur Veyra
training/    loop pelatihan unified (pretraining + SFT satu loop) + sampler shard
pipeline/    build_shards.py — teks JSONL -> shard ids (mmap-able)
configs/     contoh konfigurasi
docs/        panduan kurikulum data
examples/    contoh format kurikulum (pretraining & SFT)

Mulai cepat

  1. Siapkan korpus JSONL {"teks": "..."} (lihat examples/curriculum/).
  2. Shardize: python pipeline/build_shards.py --inputs korpus.jsonl --out data/shards
  3. Latih: python -m training.train_unified_native --config configs/contoh_75m.yaml \ --shards data/shards/train --sft data/sft_train.jsonl --registry registry/nmu_v1.json

Status & batas yang jujur

Proyek ini dibuka bertahap. Kode di sini adalah pipeline yang benar-benar dipakai membangun Veyra 75M — generasi pertama — bukan kode demonstrasi. Yang TIDAK ada di repo ini: bobot model (untuk generasi mana pun), arsitektur internal Veyra (model/ berisi referensi polos sebagai titik colok — lihat docs/antarmuka-model.md), korpus pelatihan, dan catatan riset internal. Evaluasi menyeluruh menunggu dokumentasi teknis rilis penuh.

Batas yang perlu dinyatakan terus terang: repo ini tidak mengikuti generasi kedua. Ia tidak usang untuk apa yang dikerjakannya, tetapi ia juga bukan versi lama dari jalur yang sedang berjalan sekarang — keduanya sudah bercabang. Kalau Anda memakai repo ini, Anda memakai jalur generasi pertama, dan itu memang tetap sah.

Kontribusi & lisensi

Kode di repo ini dilisensikan di bawah Apache License 2.0 (lihat LICENSE). Kontribusi dipersilakan melalui issue / pull request.

Kontak

Emylton Leunufna — pencipta framework NINMENI & paradigma NMU — emylleons8@gmail.com

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ninmeni-0.1.5.tar.gz (57.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ninmeni-0.1.5-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file ninmeni-0.1.5.tar.gz.

File metadata

  • Download URL: ninmeni-0.1.5.tar.gz
  • Upload date:
  • Size: 57.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for ninmeni-0.1.5.tar.gz
Algorithm Hash digest
SHA256 be232f4d2212e260f95e3c95ef53d1a21b694cb8d78d8e18b6980baac1dbdd1d
MD5 cc46c2630d34242cdaa8d17702b512af
BLAKE2b-256 d67726c08d30f98f09b0a75ebc90ba814d1e889f73006175517d5b3e865aa835

See more details on using hashes here.

File details

Details for the file ninmeni-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: ninmeni-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for ninmeni-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3bf015721930e0613eb8224cf835112fb8569aa21389e88c0a89e15d10d25ef1
MD5 0e7814b71ccaa23559571244d42c28aa
BLAKE2b-256 7fe47e9b8c1bc1f5fa32d7c4ad750dfa3446027b071d6f4f96bbfcc854694cad

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.6

2 files

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page