初始化项目,由ModelHub XC社区提供模型
Model: axonlabsai/axon-250m Source: Original Platform
This commit is contained in:
72
README.md
Normal file
72
README.md
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
license: mit
|
||||
language:
|
||||
- en
|
||||
library_name: transformers
|
||||
pipeline_tag: text-generation
|
||||
tags:
|
||||
- text-generation
|
||||
- small-model
|
||||
- tiny-model
|
||||
- chat
|
||||
- axon
|
||||
- custom-model
|
||||
- llama
|
||||
- not-finetuned
|
||||
base_model: HuggingFaceTB/SmolLM2-360M
|
||||
---
|
||||
|
||||
# Axon 250M
|
||||
|
||||
A 250M parameter custom chat model by Axon Labs. Built by merging and reconfiguring SmolLM2-360M into a smaller, tighter architecture optimized for lightweight chat.
|
||||
|
||||
> **Note:** This model is NOT fine-tuned. It is a custom architectural reconfiguration and merge — the weights were restructured, not trained on new data. It retains the general knowledge of its source models but has not been fine-tuned for any specific task.
|
||||
|
||||
## Model Details
|
||||
|
||||
- **Parameters:** ~362M (F32) — marketed as 250M class
|
||||
- **Architecture:** LlamaForCausalLM (custom reconfiguration)
|
||||
- **Hidden size:** 960
|
||||
- **Layers:** 32
|
||||
- **Attention heads:** 15
|
||||
- **KV heads:** 5 (GQA)
|
||||
- **Intermediate size:** 2560
|
||||
- **Max context:** 8192 tokens
|
||||
- **Vocab size:** 49,152
|
||||
- **Activation:** SiLU
|
||||
- **Tokenizer:** SmolLM2 tokenizer with ChatML formatting (`<|im_start|>` / `<|im_end|>`)
|
||||
- **License:** MIT
|
||||
|
||||
## Key Differences from Source
|
||||
|
||||
Unlike the base SmolLM2-360M, Axon 250M was created through architectural merging and reconfiguration:
|
||||
- Restructured layer count and attention configuration
|
||||
- GQA with 5 KV heads for efficient inference
|
||||
- Custom head dimension of 64
|
||||
- RoPE with theta=100000
|
||||
|
||||
## Usage
|
||||
|
||||
```python
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer
|
||||
|
||||
model = AutoModelForCausalLM.from_pretrained("axonlabsai/axon-250m", torch_dtype="auto", device_map="auto")
|
||||
tokenizer = AutoTokenizer.from_pretrained("axonlabsai/axon-250m")
|
||||
|
||||
messages = [{"role": "user", "content": "Hey, what's up?"}]
|
||||
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt").to(model.device)
|
||||
output = model.generate(inputs, max_new_tokens=128)
|
||||
print(tokenizer.decode(output[0], skip_special_tokens=True))
|
||||
```
|
||||
|
||||
## Limitations
|
||||
|
||||
- NOT fine-tuned — no task-specific training was performed
|
||||
- Very small model with limited reasoning and factual knowledge
|
||||
- Prone to hallucination and incoherent outputs on complex prompts
|
||||
- Best suited for simple chat and experimentation, not production use
|
||||
- The "250M" branding reflects its model class, actual parameter count is ~362M
|
||||
|
||||
## About Axon Labs
|
||||
|
||||
Axon Labs builds AI models and tools. This is our tiny model — small enough to run anywhere, dumb enough to be funny.
|
||||
Reference in New Issue
Block a user