/ Модель

Характеристики

Контекст
4 096 токенов
Параметры
529 млн
Лицензия
Apache 2.0
Архитектура
caca · MoE
Библиотека
transformers
Опубликована
19 июл 2026

caca-550M-untrained

Генерация текстаТекст → текст3 профессии

Незатренированный экспериментальный чекпойнт Caca-550M с архитектурой causal Transformer, предназначенный для исследований и экспериментов с обучением.

22скачиваний за 30 дней0лайковвеса обновлены19 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Lyon28 разработал Caca-550M — экспериментальную индонезийскую языковую модель, созданную с нуля. Это незатренированный чекпойнт: веса имеют случайную инициализацию, поэтому модель пока не генерирует осмысленный текст и не выполняет перечисленные задачи NLP. Она предназначена для изучения архитектуры и экспериментов с обучением, а не для готового применения.

Модель содержит около 529,4 млн параметров и рассчитана на контекст до 4096 токенов. В README описаны архитектура causal Transformer, Grouped Query Attention, RoPE, RMSNorm и SwiGLU; метаданные классифицируют архитектуру как MoE. Заявлена поддержка индонезийского и английского языков. Репозиторий использует safetensors и библиотеку Transformers.

Для практического использования модель необходимо обучить, а затем отдельно оценить и настроить безопасность. Без обучения выводы случайны; в README также отмечено отсутствие защитных механизмов и непригодность текущего чекпойнта для пользовательских и критически важных систем. Лицензия — Apache-2.0.

Сценарии применения

  • изучение загрузки и прямого прохода языковой модели
  • измерение памяти и скорости инференса архитектуры
  • эксперименты с обучением индонезийской языковой модели
  • исследование GQA, RoPE, RMSNorm и SwiGLU

Ограничения

Веса случайно инициализированы, поэтому генерация неосмысленна и задачи NLP из README пока не выполняются. Для применения нужны обучение и настройка безопасности; защитных механизмов в чекпойнте нет.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

🤖 caca-550M

Arsitektur Transformer Modern dengan Fitur Canggih

License Python 3.8+ PyTorch Transformers Model Type Parameters Status

550,097,024 parameters • 550.10M • 109 layers • 4,096 tokens

📚 Documentation • 💻 Usage • ⚙️ Configuration • 🔬 Architecture


⚠️ PENTING: Model Belum Dilatih (Untrained)

Status Model:

  • 🔴 Belum dilatih - Bobot masih random (Kaiming/Xavier init)
  • 🟡 Untuk riset & eksperimen - Arsitektur sudah siap, tinggal train
  • 🟢 Production-ready architecture - Teruji dan optimal

Widget di atas hanya menunjukkan format input yang diharapkan. Setelah model dilatih dengan dataset yang tepat, format yang sama akan menghasilkan output berkualitas tinggi.

🎯 Apa yang Bisa Dilakukan?

✅ Bisa❌ Belum Bisa
Load model architectureGenerate teks bermakna
Test forward passMenjawab pertanyaan
Measure memory & speedReasoning & understanding
Start trainingProduction deployment
Fine-tuning experimentsReal-world applications

📋 Deskripsi

Caca adalah arsitektur Large Language Model (LLM) generasi terbaru yang menggabungkan berbagai teknik state-of-the-art dalam deep learning. Model ini dirancang dengan fokus pada efisiensi komputasi, skalabilitas, dan performa tinggi.

🌟 Mengapa Caca?

  1. 🇮🇩 Fokus pada Bahasa Indonesia - Dirancang dengan mempertimbangkan karakteristik bahasa Indonesia
  2. ⚡ Efisiensi Tinggi - GQA & Flash Attention untuk inferensi 3-5x lebih cepat
  3. 💾 Memory Efficient - Hemat 80% memory untuk KV cache
  4. 🔧 Modular & Extensible - Mudah dikustomisasi untuk berbagai use case
  5. 🌐 Bilingual - Support optimal untuk Indonesia & English

🎯 Keunggulan vs Model Lain

FiturCaca caca-550MLLaMA-2 550.10MGPT-3 550.10M
Attention TypeGQAGQAMHA
Position EncodingRoPE + ALiBIRoPELearned
ActivationSwiGLUSwiGLUGELU
Flash Attention✅ v2✅ v1/v2❌
Long ContextSliding Window + Sink✅Limited
MoE Support✅ Optional❌❌
Multimodal✅ Optional❌❌
Quantization4/8-bit4/8-bitLimited

🎯 Use Cases & Applications

✅ Cocok Untuk

🔬 Research & Development

  • Eksperimen arsitektur transformer
  • Ablation studies
  • Novel training techniques
  • Architecture search

📚 Academic & Education

  • Thesis & research papers
  • Teaching materials
  • Student projects
  • LLM internals understanding

🚀 Base Model for Fine-tuning

  • Task-specific models
  • Domain adaptation
  • Instruction tuning
  • RLHF experiments

💡 Prototyping

  • Proof of concept
  • Feature testing
  • A/B testing architectures
  • Benchmark comparisons

❌ Tidak Cocok Untuk

  • 🚫 Production Applications - Model belum dilatih, output random
  • 🚫 Real-world Deployment - Perlu training & safety alignment dulu
  • 🚫 Safety-critical Systems - Tidak ada safety guardrails
  • 🚫 Direct User-facing Apps - Output tidak dapat diprediksi
  • 🚫 Commercial Use (as-is) - Harus dilatih terlebih dahulu

📊 Spesifikasi Model


🎯 Core Features

  • ✅ Grouped Query Attention (GQA) - Efisiensi memori dan komputasi superior

    • Query heads: 5
    • KV heads: 1
    • Ratio: 5:1 (hemat ~80% memory KV cache)
    • Benefit: Inferensi lebih cepat dengan memory footprint lebih kecil
  • ✅ Rotary Position Embeddings (RoPE) - Generalisasi konteks panjang lebih baik

    • Theta (θ): 10,000
    • Support extrapolation untuk konteks > training length
    • Benefit: Performa stabil pada sequence length yang belum pernah dilihat saat training
  • ✅ RMSNorm - Normalisasi lebih stabil dan ~50% lebih cepat dari LayerNorm

    • Epsilon: 1e-06
    • Benefit: Training lebih stabil, inference lebih cepat, gradient flow lebih baik
  • ✅ SwiGLU Activation - Performa 10-15% lebih baik dari ReLU/GELU

    • Intermediate size: 1,920 (3.0x hidden)
    • Benefit: Kapasitas model lebih besar tanpa menambah parameter signifikan
  • ✅ Flash Attention 2 - Akselerasi hingga 3x dengan memory efficiency

    • Otomatis aktif jika tersedia CUDA device
    • IO-aware algorithm untuk minimal HBM access
    • Benefit: Training & inference jauh lebih cepat, support batch size lebih besar

🔥 Advanced Features

🎯 Mekanisme Attention

  • ⚡ Flash Attention v2 - Algoritma IO-aware yang 3x lebih cepat dari attention standar
  • 🔑 Grouped Query Attention (GQA) - 5 Query heads : 1 KV heads
    • Rasio kompresi: 5:1 (hemat ~80% memory KV cache)
  • 🚀 xFormers Support - Fallback memory-efficient attention
  • 🎯 PyTorch SDPA - Native scaled dot product attention

📍 Position Encodings

  • 🔄 RoPE (Rotary Position Embeddings) - Base frequency θ=10,000
    • Generalisasi lebih baik untuk sequence panjang dibanding absolute PE

🎓 Optimisasi Training

  • 💾 Gradient Checkpointing - Trade compute for memory (support model hingga 100B+ params)
  • 🎯 Mixed Precision Training - Support FP16, BF16, dan TF32
  • 📉 Dropout Regularization
    • Hidden dropout: 0.1
    • Attention dropout: 0.0
    • Residual dropout: 0.1

📦 Dukungan Quantization

  • 4️⃣ 4-bit Quantization - NF4 & FP4 via bitsandbytes
    • Memory reduction: ~75% (4GB → 1GB)
    • Accuracy loss: <2% pada kebanyakan tasks
    • Support double quantization untuk kompresi maksimal
  • 8️⃣ 8-bit Quantization - LLM.int8() dengan outlier handling
    • Memory reduction: ~50% (4GB → 2GB)
    • Accuracy loss: <1%
  • 🔄 Dynamic Quantization - Runtime quantization tanpa calibration

🔬 Advanced Features

  • 📊 Automatic Mixed Precision (AMP) - Dynamic loss scaling
  • 🎯 Gradient Clipping - Stabilitas training dengan max norm clipping
  • 📈 Learning Rate Scheduling - Support cosine, linear, warmup
  • 💡 Smart Memory Management - Auto cache clearing & monitoring
  • 🔍 Metrics Tracking - Real-time perplexity, loss, gradient norms
  • 🛡️ NaN/Inf Detection - Automatic recovery dari numerical instability

💾 Kebutuhan Memory

Training Requirements

Inference Requirements

💡 Note: KV cache bertambah secara linear dengan panjang sequence. Untuk context 8K, kalikan nilai KV cache dengan 4.

Performance Estimates


📐 Struktur Arsitektur Lengkap

CacaForCausalLM (550.10M)
│
├─ Embedding: 32,000 × 640
│
├─ Transformer Layers (109x)
│  ├─ RMSNorm
│  ├─ Attention (GQA)
│  │  ├─ Q: 5 heads × 128 dim
│  │  ├─ KV: 1 heads × 128 dim
│  │  ├─ RoPE (θ=10,000)
│  │  └─ Flash Attention v2
│  ├─ Residual
│  ├─ RMSNorm
│  ├─ FFN (SwiGLU)
│  │  ├─ Gate: 640 → 1920
│  │  ├─ Up: 640 → 1920
│  │  └─ Down: 1920 → 640
│  └─ Residual
│
├─ Final RMSNorm
└─ LM Head: 640 → 32,000

═══════════════════════════════════════════════════════════
📊 PARAMETER BREAKDOWN:
═══════════════════════════════════════════════════════════
Embeddings:                20,480,000 (  3.7%)
Transformer Layers:       508,968,960 ( 92.5%)
  ├─ Attention:           107,151,360
  └─ FFN:                 401,817,600
Final Norm:                       640 (  0.0%)
───────────────────────────────────────────────────────────
TOTAL:                    550,097,024 (100.0%)
═══════════════════════════════════════════════════════════

Key Design Decisions:

  1. GQA over MHA: Hemat 80% KV cache memory dengan minimal accuracy loss
  2. SwiGLU over GELU: ~10% better performance pada language modeling
  3. RMSNorm over LayerNorm: Lebih cepat & stabil, tanpa bias term
  4. RoPE over Learned: Better extrapolation untuk sequence length > training
  5. No Bias in Linear: Mengikuti modern LLM best practices (LLaMA-style)

📚 Dokumentasi

📦 Instalasi Dependencies

# Core dependencies (REQUIRED)
pip install torch>=2.0.0 transformers>=4.35.0 accelerate safetensors

# Optional: Untuk performa maksimal
pip install flash-attn --no-build-isolation  # Flash Attention 2 (3x speedup)
pip install xformers                          # Memory efficient attention
pip install bitsandbytes                      # 4/8-bit quantization

# Optional: Untuk monitoring & profiling
pip install tensorboard wandb               # Training monitoring
pip install gputil psutil                   # Resource monitoring

Compatibility Matrix:

ComponentVersionNote
Python3.8 - 3.113.11 recommended
PyTorch≥ 2.0.02.1+ untuk SDPA optimal
CUDA11.8 / 12.1Untuk Flash Attention
Transformers≥ 4.35.0Untuk AutoModel support

Cara Penggunaan

1️⃣ Basic Loading

from transformers import AutoConfig, AutoModelForCausalLM, AutoTokenizer
import torch

# Load configuration
config = AutoConfig.from_pretrained(
    "Lyon28/caca-550M-untrained",
    trust_remote_code=True
)

# Load model (FP16 untuk efisiensi)
model = AutoModelForCausalLM.from_pretrained(
    "Lyon28/caca-550M-untrained",
    config=config,
    trust_remote_code=True,
    torch_dtype=torch.float16,
    device_map="auto"  # Automatic device placement
)

# Model ini UNTRAINED - butuh training dulu!
print(f"Model loaded: {model.num_parameters():,} parameters")
print("⚠️  Model ini belum dilatih dan belum bisa digunakan untuk inference")

2️⃣ Quantized Loading (4-bit/8-bit)

from transformers import AutoModelForCausalLM, BitsAndBytesConfig
import torch

# 4-bit quantization config
bnb_config = BitsAndBytesConfig(
    load_in_4bit=True,
    bnb_4bit_quant_type="nf4",
    bnb_4bit_compute_dtype=torch.bfloat16,
    bnb_4bit_use_double_quant=True
)

# Load model dengan quantization
model = AutoModelForCausalLM.from_pretrained(
    "Lyon28/caca-550M-untrained",
    trust_remote_code=True,
    quantization_config=bnb_config,
    device_map="auto"
)

print(f"Memory footprint: ~0.28GB (4-bit)")

3️⃣ Training Setup

from transformers import TrainingArguments, Trainer

# Training configuration
training_args = TrainingArguments(
    output_dir="./output",
    per_device_train_batch_size=1,
    gradient_accumulation_steps=16,
    learning_rate=2e-4,
    max_steps=10000,
    lr_scheduler_type="cosine",
    warmup_steps=500,
    logging_steps=10,
    save_steps=500,
    fp16=True,  # Mixed precision
    gradient_checkpointing=True,  # Memory efficient
)

# Initialize trainer
trainer = Trainer(
    model=model,
    args=training_args,
    train_dataset=train_dataset,
)

# Start training
trainer.train()

Advanced Usage

Gradient Checkpointing (Memory Efficient)

model.gradient_checkpointing_enable()
print("✅ Gradient checkpointing enabled - saves ~40% memory")

Custom Training Loop

from torch.optim import AdamW
from torch.cuda.amp import autocast, GradScaler

optimizer = AdamW(model.parameters(), lr=2e-4)
scaler = GradScaler()

for batch in dataloader:
    # Mixed precision forward
    with autocast(dtype=torch.bfloat16):
        outputs = model(**batch)
        loss = outputs.loss

    # Backward with gradient scaling
    scaler.scale(loss).backward()
    scaler.step(optimizer)
    scaler.update()
    optimizer.zero_grad()

Multi-GPU Training (DDP)

import torch.distributed as dist
from torch.nn.parallel import DistributedDataParallel

# Initialize process group
dist.init_process_group(backend="nccl")

# Wrap model
model = DistributedDataParallel(
    model,
    device_ids=[local_rank],
    find_unused_parameters=False
)

⚙️ Konfigurasi Detail

Full Configuration JSON

{
  "architectures": ["CacaForCausalLM"],
  "model_type": "caca",
  "vocab_size": 32000,
  "hidden_size": 640,
  "intermediate_size": 1920,
  "num_hidden_layers": 109,
  "num_attention_heads": 5,
  "num_key_value_heads": 1,
  "head_dim": 128,
  "max_position_embeddings": 4096,
  "rope_theta": 10000,
  "rms_norm_eps": 1e-06,
  "use_cache": true,
  "use_qk_norm": true,
  "use_flash_attn": true,
  "attention_dropout": 0.0,
  "hidden_dropout": 0.1,
  "torch_dtype": "float16"
}

Custom Configuration

from transformers import AutoConfig

# Load dan modifikasi config
config = AutoConfig.from_pretrained("Lyon28/caca-550M-untrained")

# Custom modifications
config.max_position_embeddings = 16384  # Extend context
config.rope_scaling = {"type": "linear", "factor": 2.0}
config.use_flash_attn = True
config.hidden_dropout = 0.05

# Save custom config
config.save_pretrained("./custom_config")

🔬 Arsitektur

Layer Structure

Input Tokens
    ↓
Embedding Layer (32,000 → 640)
    ↓
┌─────────────────────────────────────┐
│ Decoder Block × 109                  │
│                                     │
│  ┌─ RMSNorm                        │
│  ├─ Multi-Head Attention (GQA)     │
│  │  - Flash Attention v2           │
│  │  - 5 Query heads, 1 KV heads       │
│  │  - RoPE position encoding       │
│  ├─ Residual Connection            │
│  │                                  │
│  ├─ RMSNorm                        │
│  ├─ Feed-Forward Network (SwiGLU)  │
│  │  - Gate: 640 → 1920     │
│  │  - Up:   640 → 1920     │
│  │  - Down: 1920 → 640     │
│  └─ Residual Connection            │
│                                     │
└─────────────────────────────────────┘
    ↓
RMSNorm (Final)
    ↓
LM Head (640 → 32,000)
    ↓
Output Logits

Attention Mechanism (GQA)

Query:  [5 heads × 128 dim] = 640
Key:    [1 heads × 128 dim] = 128
Value:  [1 heads × 128 dim] = 128

Grouped Query Attention:
- Setiap 5 query heads berbagi 1 KV head
- Memory KV cache: 80% lebih kecil dari Multi-Head Attention
- Kualitas mendekati MHA, speed mendekati MQA

Feed-Forward Network (SwiGLU)

FFN(x) = (SiLU(xW_gate) ⊙ xW_up) W_down

Where:
- W_gate: 640 × 1920
- W_up:   640 × 1920
- W_down: 1920 × 640
- SiLU(x) = x · sigmoid(x)
- ⊙ = element-wise multiplication

💬 Format Chat & Prompt Engineering

📝 Chat Template

Model mendukung format chat standar untuk conversational AI:

# Format chat template bawaan
chat_template = """
{% for message in messages %}
{% if message['role'] == 'system' %}
System: {{ message['content'] }}

{% elif message['role'] == 'user' %}
User: {{ message['content'] }}

{% elif message['role'] == 'assistant' %}
Assistant: {{ message['content'] }}

{% endif %}
{% endfor %}
{% if add_generation_prompt %}Assistant:{% endif %}
"""

# Contoh penggunaan
messages = [
    {"role": "system", "content": "Kamu adalah asisten AI yang membantu dan ramah."},
    {"role": "user", "content": "Jelaskan tentang fotosintesis"},
    {"role": "assistant", "content": "Fotosintesis adalah proses di mana tumbuhan mengubah cahaya matahari menjadi energi kimia..."},
    {"role": "user", "content": "Apa manfaatnya bagi manusia?"},
]

# Apply template
formatted = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)

print(formatted)
# Output:
# System: Kamu adalah asisten AI yang membantu dan ramah.
#
# User: Jelaskan tentang fotosintesis
# Assistant: Fotosintesis adalah proses di mana tumbuhan...
# User: Apa manfaatnya bagi manusia?
# Assistant:

🎯 Use Cases

Model ini dirancang untuk berbagai aplikasi NLP setelah melalui proses training:

Text Generation

  • ✍️ Creative writing & storytelling
  • 📰 Article generation
  • 💬 Conversational AI
  • 🔄 Text completion

Language Understanding

  • 📊 Text classification
  • 🏷️ Named Entity Recognition (NER)
  • ❓ Question Answering
  • 📝 Summarization

Code Generation

  • 💻 Code completion
  • 🐛 Bug fixing suggestions
  • 📚 Documentation generation
  • 🔄 Code translation

Multilingual Tasks

  • 🌏 Translation (ID ↔ EN)
  • 🗣️ Cross-lingual understanding
  • 🌐 Multilingual classification

📈 Benchmark & Evaluation

⚠️ Model belum melalui evaluasi karena status untrained

Setelah training, model akan dievaluasi pada:

Indonesian Benchmarks

  • IndoNLU: Comprehensive Indonesian NLU tasks
  • IndoQA: Indonesian Question Answering
  • IndoSum: Summarization
  • IndoNER: Named Entity Recognition

Multilingual Benchmarks

  • MMLU: Massive Multitask Language Understanding
  • HellaSwag: Common sense reasoning
  • ARC: Science QA
  • TruthfulQA: Truthfulness evaluation

Generation Quality

  • Perplexity: Language modeling quality
  • BLEU/ROUGE: Translation & summarization
  • Human Evaluation: Fluency, coherence, factuality

🛠️ Development & Training Tips

Optimal Batch Size

# Rule of thumb untuk 550.10M model
# GPU Memory → Batch size per device

if gpu_memory >= 80:  # A100 80GB
    batch_size = 29
    gradient_accumulation = 1
elif gpu_memory >= 40:  # A100 40GB
    batch_size = 14
    gradient_accumulation = 1
elif gpu_memory >= 24:  # RTX 3090/4090
    batch_size = 1
    gradient_accumulation = 1

# Effective batch size = batch_size × gradient_accumulation × num_gpus

Learning Rate Scheduling

# Recommended untuk 550.10M model
learning_rate = 0.0003635722268513854  # Base LR
warmup_ratio = 0.05  # 5% of total steps
lr_scheduler = "cosine"  # atau "linear"

# Learning rate scaling rule:
# LR ∝ sqrt(batch_size)
# Untuk batch size 256: LR = 0.0003635722268513854
# Untuk batch size 512: LR = 5.14e-04

Gradient Clipping

# Prevent gradient explosion
max_grad_norm = 1.0  # Clip at 1.0

# Monitor gradients
from torch.nn.utils import clip_grad_norm_

grad_norm = clip_grad_norm_(model.parameters(), max_grad_norm)
if grad_norm > 10.0:
    print(f"⚠️ High gradient norm: {grad_norm:.2f}")

Training Stability

# Tips untuk stable training:

1. **Warmup**: Mulai dengan LR rendah
2. **Gradient Checkpointing**: Kurangi memory footprint
3. **Mixed Precision**: Gunakan BF16 jika tersedia (lebih stable dari FP16)
4. **Batch Size**: Start small, increase gradually
5. **Monitor**: Track loss, perplexity, gradient norms

🔧 Troubleshooting

Out of Memory (OOM)

# Solusi OOM saat training:

✅ 1. Enable gradient checkpointing
model.gradient_checkpointing_enable()

✅ 2. Reduce batch size
per_device_train_batch_size = 1

✅ 3. Increase gradient accumulation
gradient_accumulation_steps = 32

✅ 4. Use quantization
load_in_8bit = True  # atau load_in_4bit

✅ 5. Reduce sequence length
max_length = 2048  # Start dengan ini

✅ 6. CPU offloading (jika perlu)
device_map = "auto"
offload_folder = "offload"

Slow Training

# Optimasi kecepatan training:

✅ 1. Flash Attention
config.use_flash_attn = True  # 2-3x speedup

✅ 2. Compile model (PyTorch 2.0+)
model = torch.compile(model, mode="reduce-overhead")

✅ 3. DataLoader optimization
dataloader = DataLoader(
    dataset,
    batch_size=batch_size,
    num_workers=4,  # Parallel data loading
    pin_memory=True,  # Faster GPU transfer
    prefetch_factor=2
)

✅ 4. Mixed precision
use_fp16 = True  # atau bf16

✅ 5. Optimize communication (multi-GPU)
find_unused_parameters = False
gradient_as_bucket_view = True

NaN Loss

# Jika loss menjadi NaN:

✅ 1. Reduce learning rate
learning_rate = learning_rate * 0.1

✅ 2. Check gradient norms
clip_grad_norm_(model.parameters(), 1.0)

✅ 3. Use BF16 instead of FP16
torch_dtype = torch.bfloat16  # Lebih stable

✅ 4. Add epsilon to RMSNorm
rms_norm_eps = 1e-5  # Increase jika perlu

✅ 5. Check data
# Pastikan tidak ada inf/nan di dataset
assert not torch.isnan(input_ids).any()
assert not torch.isinf(attention_mask).any()

🚫 Prohibited Uses

Model ini TIDAK BOLEH digunakan untuk:

  • 🚫 Harmful content generation (violence, self-harm, illegal acts)
  • 🚫 Misinformation/disinformation campaigns
  • 🚫 Harassment or hate speech
  • 🚫 Impersonation or identity theft
  • 🚫 Child safety violations (CSAM, grooming, exploitation)
  • 🚫 Privacy violations (doxxing, stalking, surveillance abuse)
  • 🚫 Malicious code generation (malware, exploits, etc)
  • 🚫 Spam or manipulation (fake reviews, astroturfing)
  • 🚫 Medical/legal advice (tanpa disclaimer & expert review)
  • 🚫 Financial fraud (scams, market manipulation)

Violation consequences: Model access revocation + legal action jika applicable


📜 License & Citation

📄 License

Model ini dirilis di bawah Apache License 2.0

✅ Anda BEBAS untuk:

  • ✔️ Gunakan secara komersial
  • ✔️ Modifikasi sesuka hati
  • ✔️ Distribusi ulang
  • ✔️ Patent use
  • ✔️ Private use

⚠️ Dengan syarat:

  • 📄 Include license & copyright notice
  • 📝 State changes yang dibuat
  • 📋 Disclaimer of warranty

❌ Tanpa jaminan apapun (use at your own risk)

Full license text: Apache-2.0

📖 Citation

Jika Anda menggunakan model ini dalam penelitian, mohon sitasi:

@misc{cacacaca550m,
  author = {Lyon},
  title = {Caca-caca-550M: Modern Transformer Architecture with Grouped Query Attention},
  year = {2026},
  publisher = {Hugging Face},
  journal = {Hugging Face Model Hub},
  howpublished = {\url{https://huggingface.co/Lyon28/caca-550M-untrained}},
  note = {Untrained model with 550,097,024 parameters}
}

APA Style:

Lyon. (2026). Caca-caca-550M: Modern Transformer Architecture with Grouped
Query Attention [Untrained model]. Hugging Face.
https://huggingface.co/Lyon28/caca-550M-untrained

MLA Style:

Lyon. "Caca-caca-550M: Modern Transformer Architecture with Grouped Query Attention."
Hugging Face, 2026, huggingface.co/Lyon28/caca-550M-untrained.

🙏 Acknowledgments

Model ini berdiri di pundak para raksasa! Terima kasih kepada:

🏗️ Core Architecture

  • LLaMA/LLaMA 2 (Meta AI, 2023) - Decoder-only architecture, RMSNorm, SwiGLU
  • GPT-3 (OpenAI, 2020) - Transformer language modeling paradigm
  • PaLM (Google, 2022) - SwiGLU activation insights

🎯 Attention Mechanisms

📍 Position Encodings

🪟 Long Context & Efficiency

🧠 Mixture of Experts

  • Mixtral 8x7B (Albert Jiang et al., Mistral AI, 2024)
  • Switch Transformers (William Fedus et al., Google, 2021)
  • GLaM (Nan Du et al., Google, 2021) - Generalist Language Model
  • Expert Choice Routing (Yanqi Zhou et al., Google, 2022)
    • Better load balancing

🎓 Training Optimizations

📦 Quantization

🎨 Multimodal

🛠️ Normalization & Activations

🔧 Tools & Frameworks

  • 🤗 Hugging Face - Transformers, Accelerate, PEFT
    • Making NLP accessible to everyone
  • PyTorch - Deep learning framework
    • Facebook AI Research team
  • Safetensors - Secure serialization
    • Hugging Face team
  • DeepSpeed - Distributed training
    • Microsoft Research
  • Flash Attention Implementation - Tri Dao & team

🇮🇩 Indonesian NLP Community

Special thanks to Indonesian NLP researchers & practitioners yang telah membangun foundation untuk Indonesian language AI.


📄 License

Model ini dirilis di bawah Apache License 2.0.

Ketentuan Penggunaan:

  • ✅ Bebas digunakan untuk keperluan komersial dan non-komersial
  • ✅ Modifikasi diperbolehkan
  • ✅ Distribusi diperbolehkan dengan attribution
  • ⚠️ No Warranty - model disediakan "as is"
  • 📝 Attribution Required - sertakan copyright notice

Lihat LICENSE untuk detail lengkap.


🤝 Contributing

Kami sangat terbuka untuk kontribusi! Berikut cara Anda bisa berkontribusi:

Training & Fine-tuning

  • 🎓 Train model ini dengan dataset Anda
  • 📊 Share benchmark results
  • 🔬 Experiment dengan hyperparameters

Code & Architecture

  • 🐛 Report bugs atau issues
  • 💡 Suggest improvements
  • 🔧 Submit pull requests

Documentation

  • 📚 Improve documentation
  • 🌐 Add translations
  • ✍️ Write tutorials & guides

Dataset & Evaluation

  • 📝 Contribute training data
  • 🧪 Create evaluation benchmarks
  • 🎯 Share fine-tuned versions

👥 Team & Acknowledgments

Core Team

  • LyonPoy - Architecture design & implementation

Special Thanks

  • 🤗 Hugging Face - Infrastructure & community
  • ⚡ FlashAttention Team - Efficient attention implementation
  • 🧠 Anthropic, Google, Meta - Research inspirations

Community

Terima kasih kepada komunitas open-source yang telah berkontribusi pada:

  • Transformers library
  • PyTorch framework
  • Datasets & evaluation tools

📞 Contact & Support

Community


🌟 Star History

Star History Chart

💝 Dibuat dengan ❤️ untuk Komunitas AI Indonesia

Terima kasih telah menggunakan Caca!

Jika model ini berguna, jangan lupa ⭐ repository kami!

🚀 Happy Training! 🚀

Model ini menunggu untuk dilatih dan menjadi foundation untuk aplikasi AI Anda.

📥 Download Model • 📖 Read Docs • 💬 Join Community


📊 Model Statistics


🎨 Daily Inspiration


📈 Quick Stats

MetricValue
💎 Total Parameters550,097,024
🏗️ Layers109
🎯 Attention Heads5
📖 Max Context4,096 tokens
💾 Size (FP16)1.10 GB
💾 Size (INT4)0.28 GB

🌟 "Dari nol, untuk semua" 🌟

Last updated: january 2026


Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
CacaForCausalLM
Ревизия весов
8a0cfcc

0 моделей