Downloads · 30 days
46
4% of all-time downloads
gokaygokay/SmolLM2-Prompt-Enhance
SmolLM2-Prompt-Enhance is a text generation model from gokaygokay. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
https://colab.research.google.com/drive/1Gqmp3VIcr860jBnyGYEbHtCHcC49u0mo?usp=sharing
Downloads · 30 days
46
4% of all-time downloads
All-time downloads
1.1K
Public
Parameters
135M
538 MB on disk
Likes
10
Public
Click a slice to open those files.
.safetensors538 MB · 99%
From the Hugging Face model README
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
device = "cuda" if torch.cuda.is_available() else "cpu"
model_id = "gokaygokay/SmolLM2-Prompt-Enhance"
tokenizer_id = "HuggingFaceTB/SmolLM2-135M-Instruct"
# Load model and tokenizer
tokenizer = AutoTokenizer.from_pretrained(tokenizer_id )
model = AutoModelForCausalLM.from_pretrained(model_id).to(device)
# Model response generation functions
def generate_response(model, tokenizer, instruction, device="cpu"):
"""Generate a response from the model based on an instruction."""
messages = [{"role": "user", "content": instruction}]
input_text = tokenizer.apply_chat_template(
messages, tokenize=False, add_generation_prompt=True
)
inputs = tokenizer.encode(input_text, return_tensors="pt").to(device)
outputs = model.generate(
inputs, max_new_tokens=256, repetition_penalty=1.2
)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
return response
def print_response(response):
"""Print the model's response."""
print(f"Model response:")
print(response.split("assistant\n")[-1])
print("-" * 100)
prompt = "cat"
response = generate_response(model, tokenizer, prompt, device)
print_response(response)
# a gray cat with white fur and black eyes is in the center of an open window on a concrete floor.
# The front wall has two large windows that have light grey frames behind them.
# here is a small wooden door to the left side of the frame at the bottom right corner.
# A metal fence runs along both sides of the image from top down towards the middle ground.
# Behind the cats face away toward the camera's view it appears as if there is another cat sitting next to the one
# they're facing forward against the glass surface above their head.
https://colab.research.google.com/drive/1Gqmp3VIcr860jBnyGYEbHtCHcC49u0mo?usp=sharing
<!-- gokaygokay-citation -->This model release is maintained by Gökay Aydoğan. If you reference this repository in academic work, please cite it as follows and also cite the upstream models, datasets, or projects it builds upon.
@software{aydogan2024smollm2_prompt_enhance,
author = {Aydoğan, Gökay},
title = {{SmolLM2-Prompt-Enhance}},
year = {2024},
publisher = {Hugging Face},
url = {https://huggingface.co/gokaygokay/SmolLM2-Prompt-Enhance},
note = {Model repository; cite the base model and upstream datasets as required.}
}