Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~6.0B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 7 |
| Layers | 24 |
| Top-k Routing | 4 |
| Context Length | 128K tokens |
| Attention Heads | 64 (Query), 8 (Key-Value) |
| Residual Dimension | 2880 |
| Attention Pattern | Alternating dense & sliding window (128 tokens) |
| Positional Encoding | RoPE (Rotary Position Embedding) |
| Normalization | RMSNorm |
| Precision | BF16 |
| License | Apache 2.0 |
| Specialization | Health Or Medicine |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load the specialized model on CPU
5model = AutoModelForCausalLM.from_pretrained(
6 "AmanPriyanshu/gpt-oss-6.0b-specialized-health_or_medicine-pruned-moe-only-7-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-6.0b-specialized-health_or_medicine-pruned-moe-only-7-experts")
12
13# Generate with the model
14messages = [
15 {"role": "user", "content": "What are the main functions of the human heart?"}
16]
17
18inputs = tokenizer.apply_chat_template(
19 messages,
20 add_generation_prompt=True,
21 return_tensors="pt",
22 return_dict=True,
23 reasoning_effort="medium"
24)
25
26# Ensure inputs are on the same device as model
27inputs = {k: v.to(model.device) for k, v in inputs.items()}
28
29outputs = model.generate(
30 **inputs,
31 max_new_tokens=512,
32 do_sample=True,
33 temperature=0.1,
34 top_p=0.9,
35 pad_token_id=tokenizer.eos_token_id,
36 eos_token_id=tokenizer.eos_token_id
37)
38
39# Decode only the generated part
40input_length = inputs['input_ids'].shape[1]
41response_tokens = outputs[0][input_length:]
42response = tokenizer.decode(response_tokens, skip_special_tokens=True)
43print(response)1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Check MPS availability and load model
5device = "mps" if torch.backends.mps.is_available() else "cpu"
6
7model = AutoModelForCausalLM.from_pretrained(
8 "AmanPriyanshu/gpt-oss-6.0b-specialized-health_or_medicine-pruned-moe-only-7-experts",
9 torch_dtype=torch.float16, # Better MPS compatibility
10 device_map=device,
11 trust_remote_code=True,
12 low_cpu_mem_usage=True
13)
14tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-6.0b-specialized-health_or_medicine-pruned-moe-only-7-experts")
15
16# Generate with the model
17messages = [
18 {"role": "user", "content": "What are the main functions of the human heart?"}
19]
20
21inputs = tokenizer.apply_chat_template(
22 messages,
23 add_generation_prompt=True,
24 return_tensors="pt",
25 return_dict=True,
26 reasoning_effort="medium"
27)
28
29# Move inputs to model device
30inputs = {k: v.to(model.device) if isinstance(v, torch.Tensor) else v for k, v in inputs.items()}
31
32# Use torch.no_grad for MPS stability
33with torch.no_grad():
34 outputs = model.generate(
35 **inputs,
36 max_new_tokens=512,
37 do_sample=True,
38 temperature=0.1,
39 top_p=0.9,
40 pad_token_id=tokenizer.eos_token_id,
41 eos_token_id=tokenizer.eos_token_id,
42 use_cache=True
43 )
44
45# Decode only the generated part
46input_length = inputs['input_ids'].shape[1]
47response_tokens = outputs[0][input_length:]
48response = tokenizer.decode(response_tokens, skip_special_tokens=True)
49print(response)1device_map="auto" # Will automatically use GPU if available
2torch_dtype=torch.bfloat16 # or torch.float16<|channel|>analysis<|message|>Need answer.<|end|><|start|>assistant<|channel|>final<|message|>The heart is a vital organ that performs a series of complex tasks essential for the body’s survival. In short, the main functions of the human heart can be broken into two categories: **(1) The mechanical pumping of blood (2) The electrical regulation of heart rhythm and the electrical conduction system.**
---
## 1. Mechanical Pumping of Blood
The heart’s “pump” is a central organ that moves blood from the body’s circulation. The heart’s pumping function is a key to maintain the blood’s circulation and the blood’s oxygen supply to the body’s tissues. The heart’s pumping function is a key to maintain the blood’s circulation and the blood’s oxygen supply to the body’s tissues. The heart’s pumping function is a key to maintain the blood’s circulation and the blood’s oxygen supply to the body’s tissues.
### 1.1. The Heart’s Pumping Function
The heart’s pumping function is a key to maintain the blood’s circulation and the blood’s oxygen supply to the body’s tissues. The heart’s pumping function is a key to maintain the blood’s circulation and the blood’s oxygen supply to the body’s tissues.
### 1.2. The Heart’s Pumping Function
The heart’s pumping function is a key to maintain the blood’s circulation and the blood’s oxygen supply to the body’s tissues.
## 2. Electrical Regulation and Conion
The heart’s electrical system is a key to maintain the heart’s rhythm and the heart’s rhythm. The heart’s electrical system is a key to maintain the heart’s rhythm.
We can provide more details.<|end|><|start|>assistant<|channel|>analysis<|message|>Need concise answer.<|end|><|start|>assistant<|channel|>final<|message|>**The heart is a vital organ that performs a series of complex tasks essential for the body’s survival.**
---
## 1. Mechanical Pumping (circulation)
* **Sensical‑s**: The heart’s “pump” moves blood from the body’s circulation.
* **Key**: Maintens the blood’s oxygen supply to the body’s tissues.
## 2. Electrical Regulation (rhythm & conduction)
* **Key**: Maintens the heart’s rhythm and the heart’s rhythm.
We can provide more details.<|end|><|start|>assistant<|channel|>analysis<|message|>Need better.<|end|><|start|>assistant<|channel|>final<|message|>**The heart is a vital organ that performs a series of complex tasks essential for the body’s survival.**
---
##<|channel|>analysis<|message|>Need explain difference between bacteria and viruses. Provide definitions, structure, modes of infection, replication, etc.<|end|><|start|>assistant<|channel|>final<|message|>**Bacteria vs. Viruses – the “difference” in a nutshell**
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |<|channel|>analysis<|message|>Need explain symptoms and causes.<|end|><|start|>assistant<|channel|>final<|message|>**Diabetes** is a disease in the body’s “sins” that the pancreas (an organ that makes insulin) can’t make enough insulin or the pancreas can’t make too much insulin.
When the pancreas can’t make enough insulin, the body can’t use the glucose (the “sugar” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to use for the “energy” that the body needs to1@misc{priyanshu2025gptoss,
2 title={{GPT-OSS MoE Expert Fingerprinting: Analyzing Expert Activation Patterns in Mixture of Experts Models}},
3 author={Priyanshu, Aman and Vijay, Supriti},
4 year={2025},
5 howpublished={\url{https://amanpriyanshu.github.io/GPT-OSS-MoE-ExpertFingerprinting/}},
6 note={Interactive analysis tool for expert activation patterns in MoE architectures}
7}