ClashAI-300k is a lightweight Transformer language model with approximately 300,000 parameters, designed to answer questions about Clash Royale in Portuguese.
This project was created as an educational experiment to demonstrate how a small language model can be trained from scratch using PyTorch, a custom tokenizer, and a handcrafted dataset.
Features
🧠 Approximately 300K parameters
🇧🇷 Portuguese language
🎮 Specialized in Clash Royale
⚡ Lightweight and fast inference
🔤 Custom BPE tokenizer
🔥 Built entirely with PyTorch
📚 Trained from scratch (no pretrained weights)
Intended Use
ClashAI-300k is intended for:
Answering Clash Royale questions
Educational purposes
Learning how Transformer models work
Small AI experiments
Running on low-end hardware
It is not intended to replace large language models or provide general-purpose knowledge.
Model Details
Property
Value
Model
Transformer Decoder
Parameters
~300,000
Framework
PyTorch
Tokenizer
Custom Byte Pair Encoding (BPE)
Language
Portuguese
Domain
Clash Royale
Training
The model was trained from scratch using a manually curated dataset containing hundreds of Clash Royale question-answer pairs.
Training includes:
Custom tokenizer training
Sequence-to-sequence language modeling
Cross-entropy loss optimization
Autoregressive text generation
Example
Input
Como conseguir ouro?
Output
Você pode conseguir ouro vencendo batalhas, abrindo baús, participando de eventos e doando cartas ao clã.
Input
Como derrotar um Corredor?
Output
Use construções defensivas para desviar o Corredor e tropas de alto dano para eliminá-lo rapidamente.
Limitations
ClashAI-300k is intentionally small.
Some limitations include:
Limited world knowledge
Specialized only in Clash Royale
May generate incorrect or repetitive responses
Performs best on questions similar to its training data
Future Improvements
Planned improvements include:
Larger training dataset
Better sampling strategies
Larger context window
Improved architecture
More gameplay knowledge
Better generalization
Disclaimer
This is an independent educational project.
Clash Royale is a trademark of Supercell. This project is not affiliated with, endorsed by, or sponsored by Supercell.