Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~7.2B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 9 |
| 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-7.2b-specialized-health_or_medicine-pruned-moe-only-9-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-7.2b-specialized-health_or_medicine-pruned-moe-only-9-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-7.2b-specialized-health_or_medicine-pruned-moe-only-9-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-7.2b-specialized-health_or_medicine-pruned-moe-only-9-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 central organ that performs two essential functions—p pumping blood through the body and regulating the blood‑pressure system. In short, the heart’s main functions are:
1. **P‑p (pump)** – The heart’s contractive action (the “s‑s” or systic‑s) moves blood from the heart chambers into the circulation, ensuring oxygen and nutrients reach every tissue.
2. **S‑s (system)** – The heart’s electrical and neuro‑hadroneal activity (the “s‑s” or sympathetic‑s) controls blood‑pressure, heart‑rate, and vascular tone, keeping blood volume and pressure within the body.
These two functions keep the body’s home‑balance and are the core of the heart’s life‑support.<|return|><|channel|>analysis<|message|>Need to explain differences: classification, structure, replication, disease, etc.<|end|><|start|>assistant<|channel|>final<|message|>**Bacteria vs. Virons – the “big” and the “small” in life**
| Feature | Bacteria | Virons |
|---|**What is** | Microorganisms that are *alive* – they are cells that can grow, divide, and make a self‑sbody. | Microorganisms that are *not alive* – they are particles that can replicate inside a cell but cannot grow or divide on themselves. |
|---|**Size** | Usually 1–2 – 3 – 4 – 5 – 6 – 7 – 8 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10 – 10<|channel|>analysis<|message|>Need to answer.<|end|><|start|>assistant<|channel|>final<|message|>**Diabetes** is a chronic disease in the body’s blood‑sugar‑control system. The main two types are:
* **Type 1 (T‑1)** – an autoimmune attack on the pancreas that destroys insulin‑producing β‑isompan cells.
* **Type 2 (T‑2)** – insulin resistance in the target tissues (musmus, liver, fat) and a relative insulin‑seins deficiency.
Below is a quick guide to the symptoms and the causes of each type.
---
## 1. Symptoms of Diabetes
| **Early‑stage (often silent)** | **Later‑stage (more obvious)** | **Common symptoms** | **What do you do?** |
|---|---|---|---|
| • **Blood‑sugar spikes** – high glucose in the blood | • **Weight loss** – especially in T‑2 | • **Polyglidity** – frequent “sweets” or “sure” cravings | • **Check your blood‑sugar** – fasting or random tests |
| • **Fatigue** – “I’m tired all day” | • **Weight gain** – especially in T‑1 | • **Polod** – “I’m thirsty all day” | • **Check your blood‑sugar** – fasting or random tests |
| • **Vision changes** – blurred vision, eye‑s problems | • **Skin changes** – dry, itchy skin | • **Skin changes** – dry, itchy skin | • **Check your blood‑sugar** – fasting or random tests |
| • **Infections** – frequent skin or urinary infections | • **Infections** – frequent skin or urinary infections | • **Infections** – frequent skin or urinary infections | • **Check your blood‑sugar** – fasting or random tests |
**Key points**
* **T‑1** – symptoms appear early (weight loss, fatigue, low‑blood‑sugar).
* **T‑2** – symptoms appear later (weight gain, thirst, blurred vision).
* **Both** – high‑blood‑sugar can cause “sweets” cravings, “sure” cravings, and “sure” thirst.
---
## 2. Causes of Diabetes
| **Type 1** | **Type 2** | **Other factors** | **What do you do?** |
|---1@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}