Instructions to use IDINN/KiKai-Universal-7B with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use IDINN/KiKai-Universal-7B with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("dphn/dolphin-2.9.2-qwen2-7b") model = PeftModel.from_pretrained(base_model, "IDINN/KiKai-Universal-7B") - Transformers
How to use IDINN/KiKai-Universal-7B with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="IDINN/KiKai-Universal-7B") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("IDINN/KiKai-Universal-7B", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use IDINN/KiKai-Universal-7B with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "IDINN/KiKai-Universal-7B" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "IDINN/KiKai-Universal-7B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/IDINN/KiKai-Universal-7B
- SGLang
How to use IDINN/KiKai-Universal-7B with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "IDINN/KiKai-Universal-7B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "IDINN/KiKai-Universal-7B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "IDINN/KiKai-Universal-7B" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "IDINN/KiKai-Universal-7B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use IDINN/KiKai-Universal-7B with Docker Model Runner:
docker model run hf.co/IDINN/KiKai-Universal-7B
Dataset Universal β KiKai
Dataset pelatihan untuk model AI KiKai
Developer: Idin Iskandar
Bahasa utama: Indonesia (sebagian bilingual ID/EN)
Format: JSONL chat messages (kompatibel OpenAI / HuggingFace SFT)
Tentang Dataset
Dataset ini adalah kumpulan >4.600 pasangan tanya-jawab dan bacaan referensi berbahasa Indonesia yang dirancang untuk melatih model bahasa (LLM) agar:
- Menjawab pertanyaan pengetahuan umum (sains, sejarah, geografi, budaya, hewan, kuliner, dst.)
- Melakukan percakapan santai yang natural dan empatik
- Memiliki identitas konsisten sebagai KiKai β asisten AI karya Idin Iskandar
- Melakukan terjemahan Indonesia β Inggris (kosakata & kalimat)
- Menghitung matematika dasar (aritmatika, perkalian, persen, geometri, romawi)
- Membantu di ranah coding & teknologi
- Menyadari batas pengetahuannya (anti-halusinasi dasar)
Format Data
Semua file .jsonl memakai skema chat messages β satu baris = satu contoh percakapan:
{"messages": [
{"role": "user", "content": "Ibu kota Jepang?"},
{"role": "assistant", "content": "Tokyo."}
]}
File .md berisi bacaan naratif (topik pengetahuan) yang bisa dipakai sebagai corpus continued pre-training atau retrieval context (RAG).
Struktur Direktori
dataset-universal/
βββ README.md β file ini
β
βββ identity/ β identitas & persona KiKai
β βββ universal_persona.jsonl
β βββ kikai_developer.jsonl (NEW)
β
βββ interaction/ β percakapan sehari-hari
β βββ casual_chat.jsonl
β βββ casual_chat_lanjut.jsonl (NEW)
β βββ emotional_support.jsonl (NEW β dukungan emosional + small talk)
β βββ batas_pengetahuan.jsonl (NEW β anti-halusinasi)
β
βββ knowledge/ β pengetahuan tematik
β
βββ agama/
β βββ agama_di_indonesia.md
β βββ qa_agama.jsonl
β
βββ astronomi/
β βββ astronomi_populer.md
β βββ qa_astronomi.jsonl
β
βββ bahasa/
β βββ bahasa_indonesia.md
β βββ qa_bahasa.jsonl
β βββ qa_kosakata_en_id.jsonl
β βββ qa_kalimat_id_en.jsonl (NEW β 100 kalimat bilingual)
β βββ qa_kata_kerja_en_id.jsonl (NEW β 88 kata kerja)
β βββ qa_angka_ke_kata.jsonl (NEW β angka 0-100)
β
βββ budaya/
β βββ budaya_indonesia.md
β
βββ ekonomi/
β βββ dasar_ekonomi.md
β βββ qa_ekonomi.jsonl
β
βββ filsafat/
β βββ qa_filsafat.jsonl
β
βββ geografi/
β βββ geografi_dunia.md
β βββ qa_geografi.jsonl
β βββ qa_ibukota_dunia.jsonl
β βββ qa_provinsi_indonesia.jsonl
β βββ qa_provinsi_indonesia_lengkap.jsonl (NEW β 38 provinsi)
β βββ qa_negara_detail.jsonl (NEW β mata uang/bahasa/benua)
β
βββ hewan/
β βββ dunia_hewan.md
β βββ qa_hewan.jsonl
β βββ qa_hewan_detail.jsonl
β βββ qa_hewan_lengkap.jsonl (NEW β habitat, kelas, ciri)
β
βββ kuliner/
β βββ kuliner_indonesia_dunia.md
β βββ qa_kuliner.jsonl
β
βββ lingkungan/
β βββ perubahan_iklim.md
β βββ qa_lingkungan.jsonl
β
βββ matematika/
β βββ kalkulus_aljabar.md
β βββ qa_matematika_dasar.jsonl
β βββ qa_matematika_tambahan.jsonl (NEW β 858 soal + konsep)
β βββ qa_tabel_perkalian.jsonl (NEW β tabel 1-12)
β βββ qa_angka_romawi.jsonl (NEW)
β
βββ olahraga/
β βββ olahraga_dunia.md
β βββ qa_olahraga.jsonl
β
βββ psikologi/
β βββ pengantar_psikologi.md
β βββ qa_psikologi.jsonl
β
βββ purba/
β βββ dinosaurus_prasejarah.md
β βββ qa_purba.jsonl
β
βββ sains_medis/
β βββ fisika_dasar_kuantum.md
β βββ kedokteran_anatomi.md
β βββ qa_sains.jsonl
β βββ qa_unsur_kimia.jsonl
β βββ qa_sains_umum.jsonl (NEW β fisika/kimia/biologi)
β
βββ sejarah/
β βββ sejarah_dunia.md
β βββ sejarah_indonesia.md
β βββ qa_sejarah_dunia.jsonl
β βββ qa_sejarah_indonesia.jsonl
β βββ qa_presiden_ri.jsonl
β βββ qa_sejarah_tambahan.jsonl (NEW β tokoh & peristiwa)
β
βββ seni/
β βββ seni_budaya.md
β βββ qa_seni.jsonl
β
βββ teknologi/
β βββ teknologi_dan_komputer.md
β βββ qa_teknologi.jsonl
β βββ qa_pemrograman.jsonl
β βββ qa_pemrograman_lanjut.jsonl (NEW β konsep + snippet kode)
β
βββ tokoh/ (NEW)
β βββ qa_tokoh_dunia.jsonl (25 tokoh dunia)
β
βββ umum/ (NEW)
βββ qa_kalender_waktu.jsonl
βββ qa_dasar_visual.jsonl (warna, bentuk, arah)
βββ qa_konversi_satuan.jsonl
βββ qa_tips_praktis.jsonl
Statistik
| Kategori | Total Entri |
|---|---|
| Matematika | ~1.100 |
| Bahasa & translasi | ~1.160 |
| Geografi | ~630 |
| Hewan | ~270 |
| Sejarah | ~130 |
| Sains & medis | ~100 |
| Teknologi/coding | ~90 |
| Interaction/chat | ~115 |
| Identity | ~75 |
| Lain-lain | ~950 |
| TOTAL JSONL | ~4.600+ |
Plus ~20 file markdown sebagai bacaan referensi.
Cara Pakai
Load dengan Python
import json, glob
data = []
for fp in glob.glob("dataset-universal/**/*.jsonl", recursive=True):
with open(fp, encoding="utf-8") as f:
for line in f:
data.append(json.loads(line))
print(f"Total contoh: {len(data)}")
print(data[0])
Load dengan HuggingFace datasets
from datasets import load_dataset
ds = load_dataset("json", data_files="dataset-universal/**/*.jsonl", split="train")
Fine-tuning SFT (Supervised)
Format messages sudah kompatibel dengan:
- OpenAI fine-tuning API
- Axolotl (
chat_template: chatml) - LLaMA-Factory
- Unsloth
- TRL SFTTrainer (via
apply_chat_template)
Konvensi Identitas
Sepanjang dataset, model secara konsisten menyebut dirinya:
- Nama: KiKai
- Developer: Idin Iskandar
- Sikap: membantu, jujur, empatik, mengakui batas pengetahuannya
Lisensi & Atribusi
- Referensi utama: Wikipedia, Britannica, National Geographic, IUCN, Kemdikbud, BPS, CIA World Factbook, dan pengetahuan umum.
- Dataset ini disusun dan diperluas oleh Idin Iskandar untuk pelatihan model KiKai.
- Silakan gunakan untuk keperluan riset/edukasi. Untuk penggunaan komersial, cek atribusi masing-masing sumber referensi.
Changelog
- v2 β Ditambahkan 2.246 entri baru: matematika (aritmatika, romawi, tabel perkalian), terjemahan kalimat & kata kerja ENβID, tips praktis, konversi satuan, tokoh dunia, provinsi Indonesia lengkap, negara & mata uang, hewan detail, sejarah tambahan, sains umum, pemrograman lanjut, dukungan emosional, dan batas pengetahuan.
- v1 β Baseline 2.371 entri.
Changelog v3
Ditambahkan ~1.460 entri baru di 4 kategori besar:
knowledge/hukum/β hukum umum, KUHP/KUHPerdata, pasal populer UUD 1945, ketenagakerjaan, pajak, situasi praktis, istilah hukum. (~220 entri)knowledge/kedokteran/β penyakit umum, obat, anatomi, PPPK, gejalaβdiagnosis. (~210 entri)interaction/dialog_multi_turn*.jsonlβ dialog 3β6 giliran: konsultasi, medis, hukum, teknis, chit-chat. (~105 dialog)knowledge/reasoning/β Chain-of-Thought: soal cerita matematika, common sense, logika, sains-reasoning. (~925 entri)
Semua jawaban medis & hukum diberi disclaimer edukasi otomatis di akhir teks.
- Downloads last month
- 15