CoolFace
Modelpublic

Haskar/mistral-programming-tutor

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes19downloads
Model Card

Mistral Programming Tutor (Fine-Tuned)

Overview

This model is a fine-tuned version of Mistral-7B-Instruct designed to act as a Programming Tutor.

It provides structured teaching responses instead of direct answers.


Objective

Build an AI tutor that:

  • Explains concepts step-by-step
  • Uses a consistent teaching format
  • Asks checkpoint questions
  • Stays within programming domain

Model Details

  • Base Model: mistralai/Mistral-7B-Instruct-v0.1
  • Fine-tuning: QLoRA (4-bit)
  • Framework: Transformers + TRL + PEFT
  • Task: Instruction-following Programming Tutor

Response Format

The model follows a strict structure:

Goal: Explanation: Steps: Code: Example: Checkpoint Question:


Example Usage

python
from transformers import AutoTokenizer, AutoModelForCausalLM

model = AutoModelForCausalLM.from_pretrained("Haskar/mistral-programming-tutor")
tokenizer = AutoTokenizer.from_pretrained("Haskar/mistral-programming-tutor")

prompt = """### Instruction:
Explain recursion in Python

### Response:
Goal:
"""

inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=200)

print(tokenizer.decode(outputs[0], skip_special_tokens=True))