Views
No views yet
| Metric | Value |
|---|---|
| Base Model | openai/gpt-oss-20b |
| Architecture | Mixture-of-Experts Transformer |
| Total Parameters | ~13.1B (pruned from 21B) |
| Original Experts per Layer | 32 |
| Pruned Experts per Layer | 19 |
| 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-13.1b-specialized-science-pruned-moe-only-19-experts",
7 torch_dtype=torch.bfloat16,
8 device_map="cpu",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained("AmanPriyanshu/gpt-oss-13.1b-specialized-science-pruned-moe-only-19-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-13.1b-specialized-science-pruned-moe-only-19-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-13.1b-specialized-science-pruned-moe-only-19-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 in Plants – A Step‑by‑Step Overview**
| **Stage** | **What Happens** | **Key Players** | **Result** |
|---|---|---|---|
| 1. **Light Capture** | Sunlight hits chlorophyll‑containing pigments in the thylakoid membranes of chloroplasts. | • Chlorophyll a & b<br>• Carotenoids (protective pigments) | • Excited electrons are released from chlorophyll |
| 2. **Electron Transport Chain (ETC)** | Excited electrons travel through a series of proteins (photosystem II → cytochrome b₆₀ → photosystem I → cytochrome a₁₀). | • Photosystem II (PSII)<br>• Photosystem I (PSI)<br>• Cytochrome complexes | • Energy is stored in ATP (via proton gradient) and NADPH (via electron reduction) |
| 3. **Carbon Fixation (Calvin Cycle)** | CO₂ from the air is incorporated into sugars using ATP and NADPH. | • Ribulose‑1‑phosphate carboxylase‑oxygenase (RuBisCO)<br>• Other enzymes (e.g., GAPDH, PGK) | • Glyceraldehyde‑3‑phosphate → 3‑phosphoglycerate → 1‑bromopentose → glucose & other carbohydrates |
| 4. **Oxygen Release** | Water molecules split (photolysis) in PSII, releasing O₂ as a by‑product. | • Water‑splitting enzyme (H₂O → 2H⁺ + 4e⁻ + O₂) | • O₂ diffuses out through stomata |
### Quick‑Line Summary
1. **Light energy** excites chlorophyll → electrons are freed.
2. Electrons travel through the ETC, generating **ATP** and **NADPH**.
3. **ATP + NADPH** power the Calvin cycle, fixing atmospheric CO₂ into glucose.
4. **Water** is split to supply electrons, releasing **oxygen**.
**Result:** Plants convert light, CO₂, and H₂O into glucose (energy source) and O₂ (life‑supporting gas).<|return|><|channel|>analysis<|message|>Need explain greenhouse effect, causes, mechanism.<|end|><|start|>assistant<|channel|>final<|message|>### 1. What is the Greenhouse Effect?
The **greenhouse effect** is a natural process that keeps Earth’s surface warm enough to support life. It works by trapping a portion of the Sun’s energy that would otherwise escape into space, much like a greenhouse traps heat.
---
## 2. What Causes the Greenhouse Effect?
| **Primary Cause** | **How it Works** |
|-------------------|-------------------|
| **Atmospheric Greenhouse Gases** | Gases that absorb and re‑radiate infrared (IR) radiation emitted by the Earth’s surface. |
| **Key Gases** | • **Water vapor (H₂O)** – ~70 % of the natural greenhouse effect. <br>• **Carbon dioxide (CO₂)** – ~20 % (human‑produced ~0.04 % of the atmosphere). <br>• **Methane (CH₄)** – ~1 % (human‑produced ~0.0002 %). <br>• **Nitrous oxide (N₂O)**, **ozone (O₃)**, and **CFCs** – smaller but potent contributors. |
| **Human Activities** | • Burning fossil fuels (coal, oil, gas). <br>• Deforection and land‑use changes. <br>• Agriculture (especially livestock, rice paddies). <br>• Industrial processes (cement, ammonia). |
| **Resulting Increase** | Since the pre‑industrial era (~1850), atmospheric CO₂ has risen from ~280 ppm to ~420 ppm, and the total greenhouse‑gas forcing has increased by ~1.8 W m⁻². |
---
## 3. How Does the Greenhouse Effect Work? (Step‑by‑Step)
1. **Solar Radiation Arranges**
* The Sun emits mainly visible and near‑infrared (NIR) light.
* About 30 % of this is reflected by clouds, ice, and the Earth’s surface.
* Roughly 70 % reaches the surface and is absorbed, warming the land, oceans, and atmosphere.
2. **Earth’s Surface Re‑Radiates**
* The warmed surface emits thermal radiation, mostly in the **long‑wave (infra‑red)** part of the spectrum (≈ 5–50<|channel|>analysis<|message|>Need concise description.<|end|><|start|>assistant<|channel|>final<|message|>**DNA (Deoxyribonucleic Acid)** is the hereditary genetic material that carries the instructions for building and regulating all living organisms. Its structure and function can be broken down into several key components:
| **Structure** | **Function** |
|---|---|
| **Double‑Helix Backbone** – Two complementary strands of nucleotides wound around each other in a right‑handed helix. The sugar‑phosphate backbone provides structural stability and protects the genetic code. | **Genetic Information Storage** – The sequence of nucleotides encodes the instructions for proteins and RNA molecules. |
| **Nucleotides** – Four bases (Adenine, Thymine, Cytosine, Guanine) pair via hydrogen bonds (A‑T, C‑G). | **Protein Synthesis** – During transcription, RNA polymerase reads the DNA sequence and produces messenger RNA (mRNA), which is translated into proteins. |
| **Major & Minor Groes** – The helical twist creates grooves that allow proteins (e.g., transcription factors, nucleases) to access the DNA. | **Regulation of Gene Expression** – DNA‑binding proteins recognize specific sequences in the grooves to activate or repress genes. |
| **Chromatin Packaging** – In eukaryotes, DNA wraps around histone proteins to form nucleosomes, which further coil into higher‑order structures (chromosomes). | **Cell Division & Chromosome Segregation** – Proper packaging ensures accurate duplication and segregation of genetic material during mitosis and meiosis. |
| **Replication Origin Sites** – Specific sequences (e.g., AT‑rich “origin of replication”) where DNA helicase unwinds the strands. | **DNA Replication** – The double helix is copied during cell division, ensuring each daughter cell receives a complete genome. |
| **Repair Mechanisms** – Enzymes (e.g., DNA polymerase, ligase, helicase) correct mismatches, breaks, and mutations. | **Genome Integrity** – Maintains fidelity of genetic information across generations. |
**Key Functional Roles**
1. **Encoding Genetic Code** – Determines amino acid sequences of proteins, regulatory RNAs, and other biomolecules.
2. **Regulation of Gene Activity** – DNA sequences (promoters, enhancers, silencers) control when and where genes are expressed.
3. **Inheritance** – Passed from parent to offspring,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}