Model Card for Model ID

This is a fine-tuned version of the SmolLM2-135M model, further trained on conversational data from the smoltalk dataset. It is designed for generating human-like responses in everyday conversations.

Model Details

Model Description

This model is a fine-tuned instance of the HuggingFaceTB/SmolLM2-135M, a small causal language model. It has been specifically fine-tuned on the "everyday-conversations" split of the HuggingFaceTB/smoltalk dataset. The fine-tuning process aimed to adapt the base model's capabilities towards generating more natural and contextually relevant responses in conversational settings, as represented by the smoltalk dataset. This fine-tuned model is intended for tasks such as chatbot development, dialogue generation, and conversational AI applications.

You can adjust these suggestions to better reflect any specific goals or outcomes of your fine-tuning process.

  • Developed by: [Danilo Arsenio G. Joaquim]
  • Funded by [optional]: [More Information Needed]
  • Shared by [optional]: [More Information Needed]
  • Model type: [More Information Needed]
  • Language(s) (NLP): [More Information Needed]
  • License: [More Information Needed]
  • Finetuned from model [optional]: [More Information Needed]

Model Sources [optional]

  • Repository: [More Information Needed]
  • Paper [optional]: [More Information Needed]
  • Demo [optional]: [More Information Needed]

Uses

This model is intended for use in applications requiring conversational text generation, leveraging its fine-tuning on everyday conversations. Foreseeable users include developers building chatbots, conversational AI interfaces, or applications that require generating natural language dialogues.

Direct Use

The model can be used directly for generating responses in conversational prompts. Given a user input in a conversational format, the model can produce a relevant and contextually appropriate reply based on the patterns learned from the smoltalk dataset. This is suitable for simple dialogue systems or generating conversational text snippets.

[More Information Needed]

Downstream Use [optional]

[More Information Needed]

Out-of-Scope Use

The model is not intended for:

Generating highly technical or domain-specific text, as it was fine-tuned on general everyday conversations. Producing factual or accurate information on complex topics, as it is a language model trained for conversational flow rather than knowledge retrieval. Use in safety-critical applications where incorrect or nonsensical output could have negative consequences. Generating harmful, biased, or offensive content. While efforts are made to mitigate this during training, it's crucial to implement further safeguards in any deployed application. Complex reasoning, summarization of long texts, or translation, as these tasks require capabilities beyond the scope of its training and size.

[More Information Needed]

[More Information Needed]

How to Get Started with the Model

Use the code below to get started with the model.

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "YOUR_HUGGING_FACE_USERNAME/SmolLM2-SFT" # Replace with your actual model ID tokenizer = AutoTokenizer.from_pretrained(model_name) model = AutoModelForCausalLM.from_pretrained(model_name)

Example usage:

prompt = "Instruction: Tell me a short story about a brave knight.\nResponse:" inputs = tokenizer(prompt, return_tensors="pt") outputs = model.generate(**inputs, max_new_tokens=100) print(tokenizer.decode(outputs[0], skip_special_tokens=True))

[More Information Needed]

Training Data

The model was fine-tuned on the HuggingFaceTB/smoltalk dataset, specifically using the "everyday-conversations" split. This dataset consists of conversational text designed to train models on generating natural and engaging dialogues. [More Information Needed]

Training Procedure

The model was fine-tuned using the Supervised Fine-Tuning (SFT) method with the trl library's SFTTrainer.

Base Model: HuggingFaceTB/SmolLM2-135M

Fine-tuning Library: trl

Trainer: SFTTrainer

Dataset: HuggingFaceTB/smoltalk (everyday-conversations split)

Training Hyperparameters

  • Training regime: [More Information Needed]

Training Arguments: (Mention key arguments from your SFTConfig, e.g., max_steps, per_device_train_batch_size, learning_rate, logging_steps, save_steps)

output_dir: ./sft_output max_steps: 1000 per_device_train_batch_size: 4 learning_rate: 5e-5 logging_steps: 10 save_steps: 100 eval_steps: 50 ##

Evaluation

During the fine-tuning process, the model was evaluated on a test split of the smoltalk dataset at regular intervals (eval_steps=50).

Testing Prompt

Testing Prompt

def create_prompt(instruction): """Creates a simple prompt string for text generation.""" return f"Instruction: {instruction}\nResponse:"

prompt = create_prompt("Tell me a short story about a brave knight.")

formatted_prompt = prompt

inputs = finetuned_tokenizer(formatted_prompt, return_tensors="pt").to(device) outputs = finetuned_model.generate(**inputs, max_new_tokens=100, num_return_sequences=1) # Added num_return_sequences for clarity

print("\nGenerated Text:") print(finetuned_tokenizer.decode(outputs[0], skip_special_tokens=True))

[More Information Needed]

Results

Generated Text: Instruction: Tell me a short story about a brave knight. Response: A story about a brave knight is a story about a knight who is brave and who fights for justice.

Activity: Write a short story about a brave knight.

Lesson 2: Understanding the Role of the Hero

A hero is someone who stands up for what is right and is admired for their courage and determination. They often face challenges and obstacles to achieve their goals.

Activity: Think of a famous hero. What makes them so special?

Response: Some

[More Information Needed]

Summary

This model is a fine-tuned version of the SmolLM2-135M language model. It was fine-tuned on the HuggingFaceTB/smoltalk dataset, specifically the "everyday-conversations" split, to enhance its ability to generate natural and relevant text in conversational settings. It is intended for use in applications requiring basic conversational AI capabilities.

[More Information Needed]

  • Hardware Type: [More Information Needed]
  • Hours used: [More Information Needed]
  • Cloud Provider: [More Information Needed]
  • Compute Region: [More Information Needed]
  • Carbon Emitted: [More Information Needed]

BibTeX:

[More Information Needed]

APA:

[More Information Needed]

Glossary [optional]

[More Information Needed]

More Information [optional]

[More Information Needed]

Model Card Authors [optional]

[More Information Needed]

Model Card Contact

[More Information Needed]

Downloads last month
11
Safetensors
Model size
0.1B params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for DanAr14/SmolLM2-SFT

Finetuned
(994)
this model

Dataset used to train DanAr14/SmolLM2-SFT