Srinivasmec26/Educational-Flashcards-for-Global-Learners
Viewer • Updated • 400 • 46 • 1
How to use Srinivasmec26/MindSlate with Adapters:
from adapters import AutoAdapterModel
model = AutoAdapterModel.from_pretrained("undefined")
model.load_adapter("Srinivasmec26/MindSlate", set_active=True)How to use Srinivasmec26/MindSlate with Transformers:
# Load model directly
from transformers import AutoModel
model = AutoModel.from_pretrained("Srinivasmec26/MindSlate", dtype="auto")How to use Srinivasmec26/MindSlate with Unsloth Studio:
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for Srinivasmec26/MindSlate to start chatting
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for Srinivasmec26/MindSlate to start chatting
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for Srinivasmec26/MindSlate to start chatting
pip install unsloth
from unsloth import FastModel
model, tokenizer = FastModel.from_pretrained(
model_name="Srinivasmec26/MindSlate",
max_seq_length=2048,
)MindSlate is a fine-tuned version of Google's Gemma-3B model, optimized for personal knowledge management tasks including flashcard generation, reminder processing, content summarization, and task management. The model was trained using Unsloth's efficient fine-tuning techniques for 2x faster training.
MindSlate is designed for:
Can be integrated into:
Not suitable for:
from unsloth import FastLanguageModel
import torch
# Load model with Unsloth optimizations
model, tokenizer = FastLanguageModel.from_pretrained(
model_name="Srinivasmec26/MindSlate",
max_seq_length=2048,
dtype=torch.float16,
load_in_4bit=True,
)
# Set chat template
tokenizer = FastLanguageModel.get_chat_template(
tokenizer,
chat_template="gemma", # Use "chatml" or other templates if needed
)
# Create prompt
messages = [
{"role": "user", "content": "Convert to flashcard: Neural networks are computational models..."},
]
# Generate response
inputs = tokenizer.apply_chat_template(
messages,
return_tensors="pt",
).to("cuda")
outputs = model.generate(
**inputs,
max_new_tokens=256,
temperature=0.7,
top_p=0.95,
)
print(tokenizer.decode(outputs[0]))
The model was fine-tuned on a combination of structured datasets:
@misc{educational_flashcards_2025,
title = {Multicultural Educational Flashcards Dataset},
author = {Srinivas, Yathi Pachauri, Swarnim Gupta},
year = {2025},
publisher = {Hugging Face},
url = {https://huggingface.co/datasets/Srinivasmec26/Educational-Flashcards-for-Global-Learners}
}
@misc{educational_flashcards_2025,
title = {Multicultural Educational Flashcards Dataset},
author = {Srinivas, Yathi Pachauri, Swarnim Gupta},
year = {2025},
publisher = {Hugging Face},
url = {https://huggingface.co/datasets/Srinivasmec26/Educational-Flashcards-for-Global-Learners}
}
@misc{knowledge_summaries_2025,
title = {Multidisciplinary-Educational-Summaries},
author = {Srinivas Nampalli, Yathi Pachauri, Swarnim Gupta},
year = {2025},
publisher = {Hugging Face},
url = {https://huggingface.co/datasets/Srinivasmec26/Multidisciplinary-Educational-Summaries}
}
@misc{academic_todos_2025,
title = {Structured To-Do Lists for Learning and Projects},
author = {Nampalli Srinivas, Yathi Pachauri, Swarnim Gupta},
year = {2025},
publisher = {Hugging Face},
version = {1.0},
url = {https://huggingface.co/datasets/Srinivasmec26/Structured-Todo-Lists-for-Learning-and-Projects}
}
### Input: ... \n### Output: ... formatr=64, # LoRA rank
lora_alpha=128, # LoRA scaling factor
target_modules=["q_proj", "k_proj", "v_proj", "o_proj",
"gate_proj", "up_proj", "down_proj"],
Comprehensive benchmark results will be uploaded in v1.1. Preliminary metrics:
| Metric | Value |
|---|---|
| Training Loss | 0.1284 |
| Perplexity | TBD |
| Task Accuracy | TBD |
| Inference Speed | 42 tokens/sec (T4) |
| Parameter | Value |
|---|---|
| Model Size | 3B parameters |
| Quantization | 4-bit (bnb) |
| Max Sequence Length | 2048 tokens |
| Fine-tuned Params | 1.66% (91.6M) |
| Precision | BF16/FP16 mixed |
| Architecture | Transformer Decoder |
@misc{mindslate2025,
author = {Srinivas Nampalli },
title = {MindSlate: Efficient Personal Knowledge Management with Gemma-3B},
year = {2025},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/Srinivasmec26/MindSlate}},
note = {Fine-tuned using Unsloth for efficient training}
}
For questions and collaborations:
from adapters import AutoAdapterModel model = AutoAdapterModel.from_pretrained("undefined") model.load_adapter("Srinivasmec26/MindSlate", set_active=True)