Downloads · 30 days
17
2% of all-time downloads
mzbac/Llama-3-8B-grammar-correction
Llama-3-8B-grammar-correction is a text generation model from mzbac. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as llama3.
fine-tuned LLaMA 3 8B on synthetic dataset generated by GPT-4 and LLaMA 3 70B via MLX-LM
Downloads · 30 days
17
2% of all-time downloads
All-time downloads
916
Public
Parameters
8B
33.3 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors16.1 GB · 100%
From the Hugging Face model README
fine-tuned LLaMA 3 8B on synthetic dataset generated by GPT-4 and LLaMA 3 70B via MLX-LM
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
model_id = "mzbac/llama-3-8B-grammar-hf"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
messages = [
{
"role": "system",
"content": "Please correct, polish, or translate the text delimited by triple backticks to standard English.",
},
]
messages.append({"role": "user", "content":"Text=```neither 经理或员工 has been informed about the meeting```"})
input_ids = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
return_tensors="pt"
).to(model.device)
terminators = [
tokenizer.eos_token_id,
tokenizer.convert_tokens_to_ids("<|eot_id|>")
]
outputs = model.generate(
input_ids,
max_new_tokens=256,
eos_token_id=terminators,
do_sample=True,
temperature=0.1,
)
response = outputs[0]
print(tokenizer.decode(response))
# <|begin_of_text|><|start_header_id|>system<|end_header_id|>
# Please correct, polish, or translate the text delimited by triple backticks to standard English.<|eot_id|><|start_header_id|>user<|end_header_id|>
# Text=```neither 经理或员工 has been informed about the meeting```<|eot_id|><|start_header_id|>assistant<|end_header_id|>
# Output=Neither the manager nor the employees have been informed about the meeting.<|eot_id|>