Views
No views yet
| Sequence Length | 4,096 |
| Number of Layers | 24 |
| Embedding Size | 1,024 |
| Total/Active experts | 64/8 |
| Expert Hidden Size | 512 |
| Number of Heads | 8 |
| Number of KV Heads (GQA) | 2 |
| Activation Function | SwiGLU |
| Position Encodings | RoPE (\Theta=500,000) |
| Layer Norm | RMSNorm |
| Tied Embeddings | Yes |
| Embedding Parameters | 0.13B |
| LM Head Parameters | 0.13B |
| Active Non-embedding Parameters | 0.34B |
| Total Non-embedding Parameters | 2.35B |
| Active Parameters | 0.6B |
| Total Parameters | 2.61B |
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "utter-project/EuroMoE-2.6B-A0.6B-Instruct-2512"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id)
messages = [
{
"role": "system",
"content": "You are EuroLLM --- an AI assistant specialized in European languages that provides safe, educational and helpful answers.",
},
{
"role": "user", "content": "What is the capital of Portugal? How would you describe it?"
},
]
inputs = tokenizer.apply_chat_template(messages, tokenize=True, add_generation_prompt=True, return_tensors="pt")
outputs = model.generate(inputs, max_new_tokens=1024)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))