Text Generation
PEFT
Safetensors
English
dpo
lora
smollm2
reasoning
code-generation
debugging
multi-step-reasoning
edge-ai
conversational
Instructions to use Subject-Emu-5259/NeuralAI with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use Subject-Emu-5259/NeuralAI with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("HuggingFaceTB/SmolLM2-360M-Instruct") model = PeftModel.from_pretrained(base_model, "Subject-Emu-5259/NeuralAI") - Notebooks
- Google Colab
- Kaggle
NeuralAI v15.0 โ DPO-Aligned LoRA Adapter
NeuralAI is a DPO-aligned LoRA adapter for SmolLM2-360M-Instruct, fine-tuned for expert-level reasoning, code generation, debugging, and multi-step logic tasks.
Highlights
- 597 DPO preference pairs covering code correctness, logic, reasoning, debugging, and multi-step tasks
- Reward margin: improved from ~0.5 to ~3.5 (model strongly prefers chosen responses)
- Final training loss: 0.305
- Edge-optimized: Runs on CPU with 4GB RAM โ no GPU required
- Gemini-style alignment: Helpful, structured, conversational tone with step-by-step explanations
Quick start
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
base_model = AutoModelForCausalLM.from_pretrained("HuggingFaceTB/SmolLM2-360M-Instruct")
tokenizer = AutoTokenizer.from_pretrained("HuggingFaceTB/SmolLM2-360M-Instruct")
model = PeftModel.from_pretrained(base_model, "Subject-Emu-5259/NeuralAI")
messages = [{"role": "user", "content": "Write a Python function to check API health."}]
inputs = tokenizer.apply_chat_template(messages, tokenize=True, add_generation_prompt=True, return_tensors="pt")
output = model.generate(inputs, max_new_tokens=256, temperature=0.7, top_p=0.95)
print(tokenizer.decode(output[0][inputs.shape[-1]:], skip_special_tokens=True))
Training details
| Parameter | Value |
|---|---|
| Base model | HuggingFaceTB/SmolLM2-360M-Instruct |
| Method | DPO (Direct Preference Optimization) |
| Dataset | 597 preference pairs (v15 expanded) |
| Epochs | 3 |
| Steps | 450 |
| Final loss | 0.305 |
| Reward margin | ~3.5 |
| LoRA rank | 16 |
| Hardware | Apple Silicon MPS (MacBook Air M4) |
| Duration | ~12 minutes |
| Completed | 2026-07-11 |
Framework versions
- PEFT: 0.17.1
- TRL: 0.24.0
- Transformers: 4.57.6
- PyTorch: 2.8.0
Use cases
- Code generation and debugging: Multi-step reasoning for code correctness
- Logic and math: Complex problem decomposition
- Edge deployment: CPU-optimized for local/private AI
- Agentic workflows: Tool-use and multi-step task execution
Citation
@inproceedings{rafailov2023direct,
title = {{Direct Preference Optimization: Your Language Model is Secretly a Reward Model}},
author = {Rafael Rafailov and Archit Sharma and Eric Mitchell and Christopher D. Manning and Stefano Ermon and Chelsea Finn},
year = 2023,
booktitle = {NeurIPS 2023},
}
- Downloads last month
- 930
Model tree for Subject-Emu-5259/NeuralAI
Base model
HuggingFaceTB/SmolLM2-360M Quantized
HuggingFaceTB/SmolLM2-360M-Instruct