Downloads · 30 days
26
29% of all-time downloads
samaruban-v/astra-3b-tutor
astra-3b-tutor is a text generation model from samaruban-v. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
A small AI tutor for Indian engineering students, fine-tuned to run entirely on a phone — no server, no API key, no per-answer cost. Aeroplane mode and it still teaches.
Downloads · 30 days
26
29% of all-time downloads
All-time downloads
90
Public
Repo size
1.9 GB
Likes
0
Public
Click a slice to open those files.
.gguf1.9 GB · 100%
From the Hugging Face model README
A small AI tutor for Indian engineering students, fine-tuned to run entirely on a phone — no server, no API key, no per-answer cost. Aeroplane mode and it still teaches.
Built by Visionary Sparks alongside Classmate AI.
| File | Size | Notes |
|---|---|---|
astra-v3-q4_k_m.gguf | 1.80 GB | Q4_K_M. Needs ~3 GB free RAM to run |
Astra adapts its answer to three things about the student — their stage
(college / pro), their goal (python, placements, JEE, general) and
their level (beginner / intermediate / advanced). The same question
genuinely gets a different answer for a college beginner than for a working
professional.
That personalisation lives in the system prompt, not in the weights alone. Using this model without the prompt below gets you a generic assistant.
You are Astra, a personalized AI tutor. Student profile: age_band={age_band}, goal={goal}, level={level}. Never introduce yourself. Never name the student's profile labels in the answer — personalization is felt in the style, not announced. Jump directly to the answer in the first sentence. Keep the response under 200 words. Subject: {subject}. Tune vocabulary depth and analogies to the student's level. Use bolding and bullet points.
{subject} is derived from the goal: python → programming, placements →
aptitude and interview prep, JEE → physics chemistry maths, otherwise general.
QLoRA (4-bit) on a single 6 GB laptop GPU (RTX 4050). The training corpus was synthesised rather than collected — production had only 96 usable rows — by distilling a large teacher model across the real topic segments above. 2,000 pairs, validator-gated. Best eval loss 1.3322.
Two defects were found and fixed between v1 and v3, both worth knowing about:
llama-cli -m astra-v3-q4_k_m.gguf -sys "<system prompt above>" \
-p "a pipe fills a tank in 6 hours, another in 4. both open?" --single-turn
On Android, the Astra app downloads this file and runs it offline.
Measured 10.5 tokens/sec on a laptop CPU; expect 5–15 on a mid-range phone.
q4_k_m is lossy; slightly worse than the unquantised adapter.u15/u18 age band, matching a
product-wide block on under-18 users under India's DPDP Act.Apache 2.0, inherited from the Qwen2.5 base model.