| --- |
| license: apache-2.0 |
| base_model: Qwen/Qwen2.5-0.5B-Instruct |
| tags: |
| - discord |
| - fine-tuned |
| - qwen |
| - webllm |
| - lora |
| datasets: |
| - custom |
| language: |
| - en |
| pipeline_tag: text-generation |
| --- |
| |
| # DiscordLM 0.5B |
|
|
| A fine-tuned language model specialized in Discord platform knowledge — permissions, bot development, API usage, moderation, server management, and troubleshooting. |
|
|
| Fine-tuned from [Qwen/Qwen2.5-0.5B-Instruct](https://huggingface.co/Qwen/Qwen2.5-0.5B-Instruct) using LoRA on ~1,600 curated Discord documentation examples. |
|
|
| ## Quantized Version |
|
|
| A WebLLM-ready MLC quantized version (q4f16_1, ~280MB) is available at: [eshonindex/DiscordLM-0.5B-q4f16_1-MLC](https://huggingface.co/eshonindex/DiscordLM-0.5B-q4f16_1-MLC) |
| |
| ## Usage |
| |
| ### With Transformers |
| |
| ```python |
| from transformers import AutoModelForCausalLM, AutoTokenizer |
| |
| model = AutoModelForCausalLM.from_pretrained("eshonindex/DiscordLM-0.5B") |
| tokenizer = AutoTokenizer.from_pretrained("eshonindex/DiscordLM-0.5B") |
| |
| messages = [ |
| {"role": "system", "content": "You are a Discord expert assistant."}, |
| {"role": "user", "content": "How do Discord permissions work?"} |
| ] |
| |
| text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True) |
| inputs = tokenizer(text, return_tensors="pt") |
| outputs = model.generate(**inputs, max_new_tokens=256) |
| print(tokenizer.decode(outputs[0], skip_special_tokens=True)) |
| ``` |
| |
| ### With WebLLM (Browser) |
| |
| ```javascript |
| import * as webllm from "@mlc-ai/web-llm"; |
| |
| const engine = new webllm.MLCEngine(); |
| await engine.reload("eshonindex/DiscordLM-0.5B-q4f16_1-MLC"); |
| |
| const reply = await engine.chat.completions.create({ |
| messages: [{ role: "user", content: "How do I set up a Discord bot?" }], |
| }); |
| console.log(reply.choices[0].message.content); |
| ``` |
| |
| ## Training Details |
| |
| - **Base model:** Qwen/Qwen2.5-0.5B-Instruct (494M params) |
| - **Method:** LoRA (rank=16, alpha=32) |
| - **Dataset:** ~1,591 examples from Discord documentation, support articles, and curated Q&A |
| - **Training:** 2-5 epochs, lr=2e-4, cosine schedule |
| - **Latest version:** DiscordLM-aligned-v1 |
| |
| ## Example Questions |
| |
| - "What are Discord permissions and how do they work?" |
| - "How do I create a Discord bot?" |
| - "Explain Discord's rate limits for the API" |
| - "What is the difference between server roles and channel overrides?" |
| - "How do I set up automod in Discord?" |
| |