Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~20.9B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 32 |
| 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 | Science |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load the specialized model on CPU
5model = AutoModelForCausalLM.from_pretrained(
6 "AmanPriyanshu/gpt-oss-20.9b-specialized-science-pruned-moe-only-32-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-20.9b-specialized-science-pruned-moe-only-32-experts")
12
13# Generate with the model
14messages = [
15 {"role": "user", "content": "Explain the process of photosynthesis in plants."}
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.9b-specialized-science-pruned-moe-only-32-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.9b-specialized-science-pruned-moe-only-32-experts")
15
16# Generate with the model
17messages = [
18 {"role": "user", "content": "Explain the process of photosynthesis in plants."}
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 concise explanation.<|end|><|start|>assistant<|channel|>final<|message|>**Photosynthesis** is the process by which green plants, algae, and some bacteria convert light energy into chemical energy, producing sugars that fuel their growth and releasing oxygen as a by‑product. It takes place mainly in the chloroplasts of plant cells, specifically in the thylakoid membranes where chlorophyll pigments capture light.
---
### 1. Light‑Dependent Reactions (Thylakoid Membrane)
| Step | What Happens | Key Components |
|------|--------------|----------------|
| **Light Capture** | Chlorophyll a and accessory pigments absorb photons. | Chlorophyll a, b, carotenoids |
| **Water Splitting (Photolysis)** | Light energy splits H₂O into O₂, H⁺, and electrons. | Photosystem II (PSII) |
| **Electron Transport Chain (ETC)** | Electrons move through PSII → plastoquinone → cytochrome b₆f → plastocyanin → Photosystem I (PSI). | PSII, cytochrome b₆f, PSI |
| **ATP Formation** | Proton gradient drives ATP synthase. | ATP synthase |
| **NADPH Production** | Electrons reduce NADP⁺ to NADPH. | Ferredoxin, NADP⁺ reductase |
| **Oxygen Release** | O₂ is released into the atmosphere. | PSII |
**Result:** 2 ATP, 2 NADPH, and 1 O₂ per cycle of light absorption.
---
### 2. Light‑Independent Reactions (Calvin‑Benson Cycle, Stroma)
| Step | What Happens | Key Enzymes |
|------|--------------|-------------|
| **Carbon Fixation** | CO₂ is attached to ribulose‑1,5‑bisphosphate (RuBP) by Rubisco, forming 3‑phosphoglycerate (3‑PGA). | Rubisco |
| **Reduction Phase** | 3‑PGA is phosphorylated by ATP and reduced by NADPH to glyceraldehyde‑3‑phosphate (G3P). | ATP, NADPH |
| **Regeneration of RuBP** | Some G3P molecules are used to regenerate RuBP, allowing the cycle to continue. | Various enzymes (e.g., phosphoglycerate kinase, glyceraldehyde‑3‑phosphate dehydrogenase) |
|<|channel|>analysis<|message|>Need explain greenhouse effect causes, greenhouse gases, absorption, re-emission, energy balance.<|end|><|start|>assistant<|channel|>final<|message|>### The Greenhouse Effect in a Nutshell
The **greenhouse effect** is the natural process that keeps Earth’s surface warm enough to support life. It works because certain gases in the atmosphere (the *greenhouse gases*, or GHGs) trap heat that would otherwise escape into space. Think of it as a blanket that keeps the planet from cooling too quickly.
---
## 1. What Causes the Greenhouse Effect?
| Cause | How It Happens |
|-------|----------------|
| **Solar Radiation** | The Sun emits energy across a spectrum of wavelengths. Short‑wave (visible and UV) radiation passes through the atmosphere largely unimpeded and warms the Earth’s surface. |
| **Atmospheric Gases** | Gases such as **water vapor (H₂O)**, **carbon dioxide (CO₂)**, **methane (CH₄)**, **nitrous oxide (N₂O)**, and **ozone (O₃)** absorb and re‑emit infrared (IR) radiation. |
| **Surface Emission** | The warmed surface emits IR radiation back toward space. |
| **Re‑emission by GHGs** | Greenhouse gases absorb some of that IR and then re‑emit it in all directions, including back toward the surface, adding extra warmth. |
The net result is that the surface temperature is higher than it would be if the atmosphere were transparent to IR radiation.
---
## 2. How Does It Work? (Step‑by‑Step)
1. **Solar Energy Arrives**
- The Sun’s energy is mostly in the visible spectrum (≈ 50–70 % of total solar irradiance).
- About 30 % is reflected by clouds, ice, and the atmosphere (albedo).
- Roughly 70 % reaches Earth’s surface.
2. **Surface Absorbs and Re‑emits Energy**
- The surface absorbs the incoming short‑wave radiation and warms.
- A warmed surface emits long‑wave (infrared) radiation, with a peak wavelength around 10 µm (depending on temperature).
3. **Greenhouse Gases Absorb IR**
- GHG molecules have vibrational modes that resonate with IR wavelengths.
- When IR photons hit a GHG molecule, the molecule absorbs the energy, raising<|channel|>analysis<|message|>Need concise description.<|end|><|start|>assistant<|channel|>final<|message|>**DNA (Deoxyribonucleic Acid)** is the hereditary material that carries the genetic blueprint for all living organisms. Its structure and function can be understood in two complementary parts:
---
## 1. Structure
| Feature | Description | Biological Significance |
|---------|-------------|------------------------|
| **Double‑helix** | Two antiparallel strands wound around each other like a twisted ladder. | Provides stability and a compact way to store long sequences of genetic information. |
| **Backbone** | Alternating deoxyribose sugars and phosphate groups. | Forms a sturdy, negatively charged scaffold that protects the bases and allows enzymes to read the sequence. |
| **Nucleobases** | Four nitrogenous bases: Adenine (A), Thymine (T), Cytosine (C), Guanine (G). | Encode genetic information through base‑pairing (A‑T, C‑G). |
| **Base‑pairing** | Hydrogen bonds link complementary bases across the two strands. | Ensures accurate replication and transcription. |
| **Major & Minor grooves** | Unequal spaces between the strands. | Provide binding sites for proteins (e.g., transcription factors, polymerases). |
| **Supercoiling & Chromatin** | In eukaryotes, DNA is wrapped around histone proteins forming nucleosomes, which further coil into higher‑order structures. | Enables compaction of millions of base pairs into the nucleus while regulating access to genes. |
---
## 2. Function
| Function | How It Works | Key Players |
|----------|--------------|-------------|
| **Genetic Information Storage** | The linear sequence of bases encodes instructions for building proteins and RNA molecules. | Genes, regulatory elements |
| **Replication** | DNA polymerases synthesize a new complementary strand, producing two identical DNA molecules. | DNA polymerase, helicase, ligase |
| **Transcription** | RNA polymerase reads a DNA template strand and synthesizes messenger RNA (mRNA). | RNA polymerase, transcription factors |
| **Translation (Protein Synthesis)** | Ribosomes read mRNA codons and assemble amino acids into polypeptide chains. | tRNA, ribosomes, aminoacyl‑tRNA synthetases |
| **Mutation & Evolution** | Errors in replication or damage can change base sequences, creating genetic diversity. | DNA repair enzymes, mutagens |
| **Regulation of1@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}