Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~20.3B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 31 |
| 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-20.3b-specialized-health_or_medicine-pruned-moe-only-31-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-20.3b-specialized-health_or_medicine-pruned-moe-only-31-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-20.3b-specialized-health_or_medicine-pruned-moe-only-31-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-20.3b-specialized-health_or_medicine-pruned-moe-only-31-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 to answer.<|end|><|start|>assistant<|channel|>final<|message|>The human heart is a muscular pump that performs several essential functions to keep the circulatory system working efficiently. Its main functions can be grouped into four key categories:
| Function | What it does | Why it matters |
|----------|--------------|----------------|
| **Pumping blood** | The heart contracts (systole) and relaxes (diastole) in a coordinated rhythm, propelling blood through the body. | Provides continuous circulation of oxygen, nutrients, hormones, and waste products. |
| **Maintaining blood pressure** | By generating pressure during systole, the heart keeps blood moving against resistance in arteries and capillaries. | Ensures that tissues receive adequate perfusion and that the blood reaches all parts of the body. |
| **Regulating blood flow** | The heart’s rhythm and force of contraction can be adjusted by the autonomic nervous system and hormonal signals. | Allows the body to respond to changes in activity, stress, or metabolic demand (e.g., exercise, rest, fever). |
| **Supporting the circulatory system’s architecture** | The heart’s chambers (right/left atria and ventricles) and valves (tricuspid, pulmonary, mitral, aortic) create a one‑way flow of blood. | Prevents back‑flow, ensures efficient separation of oxygenated and deoxygenated blood, and maintains the overall integrity of the cardiovascular network. |
### How the heart accomplishes these tasks
1. **Electrical conduction system**
- **Sinoatrial (SA) node**: “pacemaker” that initiates the heartbeat.
- **Atrioventricular (AV) node, bundle of His, Purkinje fibers**: conduct the impulse to coordinate atrial and ventricular contraction.
2. **Mechanical contraction**
- **Myocardial fibers**: contract in a coordinated manner, first the atria, then the ventricles.
- **Valves**: open and close to direct blood flow and prevent back‑flow.
3. **Regulation**
- **Autonomic nervous system**: sympathetic stimulation increases heart rate and contractility; parasympathetic stimulation slows it.
- **Hormonal influences**: adrenaline, noradrenaline, thyroid hormones, and others modulate heart function.
4. **Interaction with the rest of the body**
- **Blood oxygenation**: oxygen‑rich blood is pumped<|channel|>analysis<|message|>Need concise explanation.<|end|><|start|>assistant<|channel|>final<|message|>**Bacteria vs. Viruses – the big differences**
| Feature | Bacteria | Viruses |
|---------|----------|---------|
| **Basic nature** | Living, single‑cell organisms (prokaryotes). | Non‑living infectious particles (no cellular structure). |
| **Size** | ~0.5–5 µm (visible under light microscope). | ~20–300 nm (visible only with electron microscope). |
| **Structure** | Cell wall, cytoplasm, ribosomes, DNA (circular or linear). | Protein coat (capsid) surrounding a nucleic acid core (DNA or RNA). |
| **Reproduction** | Binary fission (self‑replication). | Must hijack a host cell’s machinery to replicate. |
| **Metabolism** | Can metabolize nutrients, grow, and respond to stimuli. | No metabolism; rely entirely on host cell. |
| **Genetic material** | DNA (sometimes plasmids). | DNA or RNA, single or double stranded. |
| **Treatment** | Antibiotics (target cell wall, protein synthesis, etc.). | Antivirals (target viral enzymes or entry), vaccines. |
| **Role in disease** | Can cause infections (e.g., strep throat, urinary tract infection). | Cause infections (e.g., influenza, HIV, COVID‑19). |
| **Examples** | *Escherichia coli*, *Staphylococcus aureus*. | Influenza virus, HIV, SARS‑CoV‑2. |
**Bottom line:**
Bacteria are autonomous, living cells that can grow and reproduce on their own. Viruses are tiny, non‑living particles that need a host cell to replicate. This fundamental difference shapes how we diagnose, treat, and prevent infections caused by each.<|return|><|channel|>analysis<|message|>Need to answer.<|end|><|start|>assistant<|channel|>final<|message|>**Diabetes mellitus** is a group of metabolic disorders characterized by chronic hyperglycemia (high blood sugar). The two most common types are type 1 and type 2, but there are other less common forms (gestational, MODY, etc.). Below is a concise overview of the main symptoms, causes, and some additional details.
---
## 1. Symptoms
| Symptom | Typical Onset | Why It Happens |
|---------|---------------|----------------|
| **Polyuria** (frequent urination) | Early | Kidneys excrete excess glucose, pulling water with it. |
| **Polydipsia** (excessive thirst) | Early | Loss of fluid through urine leads to dehydration. |
| **Polyphagia** (increased hunger) | Early | Cells can’t use glucose, so the body signals for more food. |
| **Weight loss** (especially type 1) | Early | Body breaks down fat and muscle for energy. |
| **Fatigue / Weakness** | Early | Energy production is impaired. |
| **Blurred vision** | Early | Hyperglycemia causes fluid shifts in the lens. |
| **Slow‑healing cuts or infections** | Early | High glucose impairs immune function and circulation. |
| **Numbness or tingling in extremities** | Later | Chronic high glucose damages nerves (neuropathy). |
| **Darkened skin patches (acanthosis nigricans)** | Later | Often seen in insulin resistance (type 2). |
| **Recurrent urinary tract or vaginal infections** | Later | High glucose in urine provides a food source for bacteria. |
| **Night sweats, dizziness, or fainting** | Variable | Fluctuations in blood sugar or dehydration. |
> **Tip:** In type 1 diabetes, symptoms can appear rapidly over days to weeks. In type 2, they may develop gradually over months or years and can be subtle or absent until complications arise.
---
## 2. Causes
| Type | Primary Cause | Key Risk Factors |
|------|---------------|------------------|
| **Type 1 Diabetes** | Autoimmune destruction of pancreatic β‑cells → insulin deficiency | Genetic predisposition, viral infections (e.g., enteroviruses), environmental triggers, early childhood onset |
| **Type 2 Diabetes** | Insulin resistance + relative insulin deficiency | Obesity, sedentary lifestyle, poor diet1@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}