--- language: - pt license: mit pipeline_tag: text-generation tags: - transformer - pytorch - portuguese - clash-royale - chatbot - question-answering - educational --- # ClashAI-300k **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. ## License MIT License