| --- |
| license: apache-2.0 |
| base_model: HuggingFaceTB/SmolLM2-360M |
| language: |
| - en |
| pipeline_tag: text-generation |
| tags: |
| - smollm2 |
| - instruction-tuning |
| - supervised-fine-tuning |
| - alpaca |
| - gpteacher |
| - instruction-following |
| - small-language-models |
| --- |
| |
| # SmolLM2-360M Base IT |
|
|
| This is an instruction-tuned version of `HuggingFaceTB/SmolLM2-360M`. |
|
|
| The model was fine-tuned for general instruction following using Alpaca-style supervised fine-tuning. |
|
|
| # Quick Start |
| ```python |
| import torch |
| from transformers import AutoTokenizer, AutoModelForCausalLM |
| |
| model_id = "srmty/smolLM_360M_Base_it" |
| |
| tokenizer = AutoTokenizer.from_pretrained(model_id, subfolder="final") |
| |
| model = AutoModelForCausalLM.from_pretrained( |
| model_id, |
| subfolder="final", |
| torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32, |
| device_map="auto" if torch.cuda.is_available() else None, |
| ) |
| |
| if tokenizer.pad_token is None: |
| tokenizer.pad_token = tokenizer.eos_token |
| |
| model.eval() |
| |
| ``` |
|
|
|
|
| ## Training Data |
|
|
| The model was fine-tuned on: |
|
|
| - `teknium/GPTeacher-General-Instruct` |
|
|
| The data was formatted using Alpaca-style prompts. |
|
|
| ## Prompt Format |
|
|
| Use this format during inference: |
|
|
| ```text |
| Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request. |
| |
| ### Instruction: |
| {instruction} |
| |
| ### Input: |
| {input} |
| |
| ### Response: |