Haskar/mistral-programming-tutor
019
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
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))