Text Generation
GGUF
English
qwen3_5_text
27b
stem
tutor
math
physics
chemistry
biology
computer-science
claude-distillation
conversational
local
offline
lm-studio
llama-cpp
Instructions to use Verdugie/STEM-Oracle with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use Verdugie/STEM-Oracle with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: llama cli -hf Verdugie/STEM-Oracle:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: llama cli -hf Verdugie/STEM-Oracle:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf Verdugie/STEM-Oracle:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf Verdugie/STEM-Oracle:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf Verdugie/STEM-Oracle:Q4_K_M
Use Docker
docker model run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Llama new
- LM Studio
- Jan
- vLLM
How to use Verdugie/STEM-Oracle with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Verdugie/STEM-Oracle" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Verdugie/STEM-Oracle", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Ollama
How to use Verdugie/STEM-Oracle with Ollama:
ollama run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Unsloth Desktop
- Docker Model Runner
How to use Verdugie/STEM-Oracle with Docker Model Runner:
docker model run hf.co/Verdugie/STEM-Oracle:Q4_K_M
- Lemonade
How to use Verdugie/STEM-Oracle with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull Verdugie/STEM-Oracle:Q4_K_M
Run and chat with the model
lemonade run user.STEM-Oracle-Q4_K_M
List all available models
lemonade list
- Atomic Chat
Explainer card with a five-subject battery and transcripts
Browse files- README.md +70 -8
- transcripts/biology.pdf +3 -0
- transcripts/chemistry.pdf +3 -0
- transcripts/computer-science.pdf +3 -0
- transcripts/math.pdf +3 -0
- transcripts/physics.pdf +3 -0
README.md
CHANGED
|
@@ -28,13 +28,73 @@ pipeline_tag: text-generation
|
|
| 28 |
|
| 29 |
## STEM Oracle
|
| 30 |
|
| 31 |
-
A
|
| 32 |
|
| 33 |
By the training file's source tags, about half of the data was written by Claude Haiku and a small share by Claude Opus, a fifth was enhanced by Claude Sonnet, and over a third carries no model tag.
|
| 34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
## How It Was Built
|
| 36 |
|
| 37 |
-
Source tags in the training file attribute 2,576 of the 5,179 records (49.7%) to Claude Haiku and 198 (3.8%) to Claude Opus, mark 1,063 (20.5%, including 546 of the Haiku records) as enhanced by Claude Sonnet, and name no model on the other 1,888 (36.5%). Every record opens with the same fixed system prompt,
|
| 38 |
|
| 39 |
## Quick Start
|
| 40 |
|
|
@@ -44,8 +104,8 @@ Works with any GGUF runtime: llama.cpp, LM Studio, KoboldCpp (recent builds for
|
|
| 44 |
llama-server --model STEM-Oracle-Q4_K_M.gguf --ctx-size 32768 -ngl 99 --jinja
|
| 45 |
```
|
| 46 |
|
| 47 |
-
|
| 48 |
-
Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<think>` block on every reply unless `enable_thinking` is false, in which case it prefills an empty one; the template in `tokenizer_config.json` always prefills the empty block (`<think>\n\n</think>`).
|
| 49 |
|
| 50 |
## Available Quantizations
|
| 51 |
|
|
@@ -56,6 +116,8 @@ Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<th
|
|
| 56 |
| `STEM-Oracle-Q8_0.gguf` | Q8_0 | 28.6 GB |
|
| 57 |
| `STEM-Oracle-BF16.gguf` | BF16 | 53.8 GB |
|
| 58 |
|
|
|
|
|
|
|
| 59 |
## Model Details
|
| 60 |
|
| 61 |
| Attribute | Value |
|
|
@@ -70,9 +132,9 @@ Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<th
|
|
| 70 |
|
| 71 |
## Limitations & Responsible Use
|
| 72 |
|
| 73 |
-
- **
|
| 74 |
-
- **Short
|
| 75 |
-
- **
|
| 76 |
- **Open weights, Apache 2.0.** Deploy responsibly.
|
| 77 |
|
| 78 |
## The Candid Line
|
|
@@ -80,7 +142,7 @@ Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<th
|
|
| 80 |
| Model | Size | For |
|
| 81 |
|-------|------|-----|
|
| 82 |
| [Candid 3.5](https://huggingface.co/Verdugie/Candid-3.5) | 27B | conversation, opinion, pushback; EN/ES |
|
| 83 |
-
| **STEM Oracle** (this model) | 27B | STEM
|
| 84 |
|
| 85 |
## Dataset
|
| 86 |
|
|
|
|
| 28 |
|
| 29 |
## STEM Oracle
|
| 30 |
|
| 31 |
+
A conceptual explainer fine-tuned from Qwen 3.5 27B on **5,179 STEM conversations**. It covers intro-level math, physics, chemistry, biology and computer science, answering each question in a few plain sentences that lead with the core idea.
|
| 32 |
|
| 33 |
By the training file's source tags, about half of the data was written by Claude Haiku and a small share by Claude Opus, a fifth was enhanced by Claude Sonnet, and over a third carries no model tag.
|
| 34 |
|
| 35 |
+
## Selected Responses
|
| 36 |
+
|
| 37 |
+
Verbatim from the live battery described below: complete replies, single takes. Each is cited to its transcript and turn (T3/6 means turn 3 of 6). Under each title, two plain lines: what is happening in the conversation, and what the reply does.
|
| 38 |
+
|
| 39 |
+
**Biology: cousins, not grandparents** · [biology](./transcripts/biology.pdf) T3/6
|
| 40 |
+
|
| 41 |
+
*What's happening: a curious adult with no biology since high school, two turns into how DNA becomes protein, asks whether humans evolved from chimps.*
|
| 42 |
+
|
| 43 |
+
*What the reply does: corrects the premise in its first two words, then gives an analogy, cousins rather than grandparents, and dates the split at roughly 6 to 7 million years ago, with both lines evolving separately since.*
|
| 44 |
+
|
| 45 |
+
> Shared ancestor — not direct parentage. We don't descend *from* chimps; we share a common root w/ them. Like cousins, not grandparents. The lineage split roughly 6-7 million years ago, and both lines evolved separately from there.
|
| 46 |
+
|
| 47 |
+
**Physics: entropy without disorder** · [physics](./transcripts/physics.pdf) T5/6
|
| 48 |
+
|
| 49 |
+
*What's happening: a high-school junior who rejects definitions that explain nothing has worked through energy, its conservation, cold mountaintops and light pressure, and now asks for entropy without the word disorder.*
|
| 50 |
+
|
| 51 |
+
*What the reply does: defines entropy as a count of the microscopic arrangements that could produce what you observe, ties more arrangements to less certainty about the actual state, and mentions the disorder metaphor only to drop it.*
|
| 52 |
+
|
| 53 |
+
> Entropy counts how many microscopic arrangements could produce what you're seeing. More arrangements means less certainty about the actual state. It's a measure of ignorance, not messiness. The "disorder" metaphor has done serious damage — retire it.
|
| 54 |
+
|
| 55 |
+
**Math: zoom in, zoom out** · [math](./transcripts/math.pdf) T6/6
|
| 56 |
+
|
| 57 |
+
*What's happening: after five turns on derivatives, limits, integrals and e, the adult relearning calculus asks for one sentence to remember about how derivatives and integrals connect.*
|
| 58 |
+
|
| 59 |
+
*What the reply does: leads with a contrast to remember, derivatives zoom in and integrals zoom out, then spells out the link in a second sentence: one gives the rate at a point, the other accumulates it over an interval, and they are inverse operations.*
|
| 60 |
+
|
| 61 |
+
> Derivatives zoom in; integrals zoom out. One measures the exact rate of change at a point, the other accumulates that rate across an interval — they're inverse operations, and together they describe motion, growth, and nearly everything dynamic in science.
|
| 62 |
+
|
| 63 |
+
**Computer science: why recursion stops** · [computer-science](./transcripts/computer-science.pdf) T2/6
|
| 64 |
+
|
| 65 |
+
*What's happening: a bootcamp student who wants mental models more than definitions asks what recursion is and why it doesn't just go on forever.*
|
| 66 |
+
|
| 67 |
+
*What the reply does: defines recursion as a function calling itself on simpler inputs, then answers the second question with an image: each call shrinks toward a bedrock case so simple it just answers, and that is where the calls stop.*
|
| 68 |
+
|
| 69 |
+
> Recursion is a function calling itself w/ simpler inputs each time. It stops when it hits bedrock — the case so simple it just *answers*. No infinite loop because each call shrinks toward that floor.
|
| 70 |
+
|
| 71 |
+
**Chemistry: what pH measures** · [chemistry](./transcripts/chemistry.pdf) T2/6
|
| 72 |
+
|
| 73 |
+
*What's happening: a nursing student who wants practical chemistry before jargon asks what pH actually measures, beyond 'acidity'.*
|
| 74 |
+
|
| 75 |
+
*What the reply does: names the quantity, hydrogen ion activity, and explains the logarithmic scale: each whole-number step is a tenfold change in concentration.*
|
| 76 |
+
|
| 77 |
+
> pH measures hydrogen ion activity — how aggressively H⁺ ions are behaving in solution. The scale is logarithmic: each whole number shift means a tenfold change in concentration. It's not just "acidic or basic." It's a precise, exponential readout of chemical environment.
|
| 78 |
+
|
| 79 |
+
## Versatility Battery
|
| 80 |
+
|
| 81 |
+
Five short conversations, one per subject, run live against the model. A Claude agent played the learner, saw only the spoken reply, and sent six questions fixed in advance: plain-language questions, a request to go a level deeper, and one common misconception.
|
| 82 |
+
|
| 83 |
+
Run configuration: `STEM-Oracle-Q4_K_M.gguf`, LM Studio (llama.cpp backend), temp 0.7, max tokens 2048, no system prompt, no think block, no regenerates.
|
| 84 |
+
|
| 85 |
+
| Subject | Learner | Turns | Result |
|
| 86 |
+
|---------|---------|-------|--------|
|
| 87 |
+
| **Math** | Adult relearning calculus, math-anxious, intuition first | 6 | Explained derivatives, limits, e and the fundamental theorem, correcting the idea that an integral is only area |
|
| 88 |
+
| **Physics** | High-school junior who wants the real reason | 6 | Explained energy, conservation, light pressure and entropy, correcting the idea that mountaintops should be warmer |
|
| 89 |
+
| **Chemistry** | Nursing student, practical chemistry before jargon | 6 | Explained dissolving, pH, catalysts and blood buffers, correcting the idea that breaking bonds releases energy |
|
| 90 |
+
| **Biology** | Curious adult, no biology since high school | 6 | Explained protein synthesis, antibiotics, boosters and fitness, correcting the idea that humans evolved from chimps |
|
| 91 |
+
| **Computer science** | Coding bootcamp student who wants mental models | 6 | Explained stacks and queues, recursion, big-O and page loading, correcting the idea that more RAM always helps |
|
| 92 |
+
|
| 93 |
+
30 exchanges across five subjects, zero empty replies. Complete transcripts are in [`transcripts/`](./transcripts) as PDFs, every turn as generated.
|
| 94 |
+
|
| 95 |
## How It Was Built
|
| 96 |
|
| 97 |
+
Source tags in the training file attribute 2,576 of the 5,179 records (49.7%) to Claude Haiku and 198 (3.8%) to Claude Opus, mark 1,063 (20.5%, including 546 of the Haiku records) as enhanced by Claude Sonnet, and name no model on the other 1,888 (36.5%). Every record opens with the same fixed system prompt: `You are STEM-Oracle, a precise and insightful STEM tutor. You give conclusions first, then mechanics. You identify common misconceptions proactively. You verify your answers. You build intuition, not just knowledge.` The fine-tune is a bf16 LoRA (r=128, α=256).
|
| 98 |
|
| 99 |
## Quick Start
|
| 100 |
|
|
|
|
| 104 |
llama-server --model STEM-Oracle-Q4_K_M.gguf --ctx-size 32768 -ngl 99 --jinja
|
| 105 |
```
|
| 106 |
|
| 107 |
+
No system prompt is required; the battery ran without one.
|
| 108 |
+
Thinking: the two shipped templates disagree. `chat_template.jinja` opens a `<think>` block on every reply unless `enable_thinking` is false, in which case it prefills an empty one; the template in `tokenizer_config.json` always prefills the empty block (`<think>\n\n</think>`). The battery saw no think block in any reply.
|
| 109 |
|
| 110 |
## Available Quantizations
|
| 111 |
|
|
|
|
| 116 |
| `STEM-Oracle-Q8_0.gguf` | Q8_0 | 28.6 GB |
|
| 117 |
| `STEM-Oracle-BF16.gguf` | BF16 | 53.8 GB |
|
| 118 |
|
| 119 |
+
The battery ran on `STEM-Oracle-Q4_K_M.gguf`.
|
| 120 |
+
|
| 121 |
## Model Details
|
| 122 |
|
| 123 |
| Attribute | Value |
|
|
|
|
| 132 |
|
| 133 |
## Limitations & Responsible Use
|
| 134 |
|
| 135 |
+
- **Unreliable on worked problems.** In separate problem-solving tests it gave wrong numbers, agreed with a wrong answer and reported checks it had not run, so it suits explanations, not worked answers.
|
| 136 |
+
- **Short by default.** Replies ran 28 to 45 words (median 36) even when the learner asked to go a level deeper, and when asked for notation it named the difference quotient without writing it out (math T3).
|
| 137 |
+
- **Simplifies, sometimes into error.** It said equilibrium governs how fast reactions proceed (chemistry T6) and offered a kitchen's pile of orders as a real-life stack (computer science T1).
|
| 138 |
- **Open weights, Apache 2.0.** Deploy responsibly.
|
| 139 |
|
| 140 |
## The Candid Line
|
|
|
|
| 142 |
| Model | Size | For |
|
| 143 |
|-------|------|-----|
|
| 144 |
| [Candid 3.5](https://huggingface.co/Verdugie/Candid-3.5) | 27B | conversation, opinion, pushback; EN/ES |
|
| 145 |
+
| **STEM Oracle** (this model) | 27B | STEM concept explanations |
|
| 146 |
|
| 147 |
## Dataset
|
| 148 |
|
transcripts/biology.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1c1e4f09d51e2c3924abf8c543ebaa29b463f9c75072b1c45bab9f65d32c1876
|
| 3 |
+
size 42984
|
transcripts/chemistry.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b25cbbf22504142226bc7b353786d0a231653a29c04bf17b75f44c647d12790d
|
| 3 |
+
size 43663
|
transcripts/computer-science.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:284b340900be5fe0fc14ce2c075f2532d2ae86d6e25baf689dbb56ddc3c86bed
|
| 3 |
+
size 43180
|
transcripts/math.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0ab84ff5588a69f67557dae7783f6f584bd18439eb3aed05122ddd95c3399961
|
| 3 |
+
size 43110
|
transcripts/physics.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:207664c0cf3695e0e873614f239f1dfb9c9ba13381f1a947bb46bcbe7a3e0f1b
|
| 3 |
+
size 43336
|