Downloads · 30 days
17
13% of all-time downloads
ArianAskari/NeuralHermes-2.5-Mistral-7B
NeuralHermes-2.5-Mistral-7B is a text generation model from ArianAskari. 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.
A variation/copy of NeuralHermes 2.5 - Mistral 7B
Downloads · 30 days
17
13% of all-time downloads
All-time downloads
126
Public
Parameters
7.2B
14.5 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors14.5 GB · 100%
From the Hugging Face model README
A variation/copy of NeuralHermes 2.5 - Mistral 7B
This is a variation of NeuralHermes which is based on the teknium/OpenHermes-2.5-Mistral-7B model that has been further fine-tuned with Direct Preference Optimization (DPO) using the mlabonne/chatml_dpo_pairs dataset. It surpasses the original model on most benchmarks (see results).
It is directly inspired by the RLHF process described by Intel/neural-chat-7b-v3-1's authors to improve performance. I used the same dataset and reformatted it to apply the ChatML template.
The code to train this model is available on Google Colab and GitHub. It required an A100 GPU for about an hour.
I have used the following code to train the Google Colab and GitHub. It required an A100 GPU for about an hour.
Copied from NeuralHermes-2.5-Mistral-7B:
You can run this model using LM Studio or any other frontend.
You can also run this model using the following code:
import transformers
from transformers import AutoTokenizer
# Format prompt
message = [
{"role": "system", "content": "You are a helpful assistant chatbot."},
{"role": "user", "content": "What is a Large Language Model?"}
]
tokenizer = AutoTokenizer.from_pretrained(new_model)
prompt = tokenizer.apply_chat_template(message, add_generation_prompt=True, tokenize=False)
# Create pipeline
pipeline = transformers.pipeline(
"text-generation",
model=new_model,
tokenizer=tokenizer
)
# Generate text
sequences = pipeline(
prompt,
do_sample=True,
temperature=0.7,
top_p=0.9,
num_return_sequences=1,
max_length=200,
)
print(sequences[0]['generated_text'])
LoRA:
Training arguments:
DPOTrainer:
license: mit language: