How to use from the
Use from the
Transformers library
# Use a pipeline as a high-level helper
from transformers import pipeline

pipe = pipeline("text-generation", model="mjpsm/activity-generation-model-v0.1")
messages = [
    {"role": "user", "content": "Who are you?"},
]
pipe(messages)
# Load model directly
from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("mjpsm/activity-generation-model-v0.1")
model = AutoModelForCausalLM.from_pretrained("mjpsm/activity-generation-model-v0.1", device_map="auto")
messages = [
    {"role": "user", "content": "Who are you?"},
]
inputs = tokenizer.apply_chat_template(
	messages,
	add_generation_prompt=True,
	tokenize=True,
	return_dict=True,
	return_tensors="pt",
).to(model.device)

outputs = model.generate(**inputs, max_new_tokens=40)
print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:]))
Quick Links

Activity Generation Model v0.1

This model generates one next educational activity from a student's knowledge submission.

Input

A student knowledge submission.

Output

The model is trained to return JSON with:

  • title
  • description
  • instructions
  • activityType
  • estimatedMinutes

Allowed activity types:

  • REFLECTION
  • RESEARCH
  • COLLABORATE
  • CREATE
  • PRACTICE
  • EXPERIENCE
  • TEACH

Training data

The proof-of-concept training dataset contained approximately 200 synthetic input-output examples derived from real knowledge-submission patterns.

Limitations

This is an early proof-of-concept model trained on a small and imbalanced dataset. It may favor common activity types such as CREATE or PRACTICE, produce inaccurate time estimates, or return malformed JSON.

Downloads last month
180
Safetensors
Model size
0.5B params
Tensor type
F16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for mjpsm/activity-generation-model-v0.1

Finetuned
(937)
this model