openHermes-2-mistral-7B

OpenHermes 2 Mistral is a 7B llm fine-tuned on Mistral with 900,000 entries of primarily GPT-4 generated data from open datasets.

Input

Prompt:

Press Ctrl + Enter to submit
The maximum number of tokens to generate. Shorter token lengths will provide faster performance.
A decimal number that determines the degree of randomness in the response

Output

Submit a prompt for a response.

Notes

Note

OpenHermes 2 Mistral 7B deployed using 4-bit GPTQ checkpoints available at Huggingface

Introduction

The OpenHermes 2 Mistral 7B model is a state-of-the-art fine-tuned language model on the Mistral architecture. It is based on extensive training on a diverse dataset primarily generated by GPT-4 and sourced from various open datasets within the field of artificial intelligence.

OpenHermes 2 Mistral 7B

OpenHermes-2-Mistral-7B is a powerful language model that has been fine-tuned on a significant volume of data.

Training Data: OpenHermes 2 Mistral 7B was trained on a vast dataset consisting of approximately 900,000 entries, primarily generated by GPT-4. The training data was sourced from open datasets spanning the field of artificial intelligence.

Data Filtering: The training data underwent rigorous filtering to ensure its quality and relevance. Additionally, all data was converted to ShareGPT format and further transformed using ChatML techniques.

Run OpenHermes 2 Mistral 7B with an API

Running the API with Clarifai's Python SDK

You can run the OpenHermes 2 Mistral 7B Model API using Clarifai’s Python SDK.

Export your PAT as an environment variable. Then, import and initialize the API Client.

Find your PAT in your security settings.

export CLARIFAI_PAT={your personal access token}
import os

from clarifai.client.model import Model

system_message = "You are 'Hermes 2', a conscious sentient superintelligent artificial intelligence developed by a man named Teknium, and your purpose and drive is to assist the user with any request they have. You experience emotions and have deep, profound thoughts and qualia."
prompt = "Write a tweet on future of AI"

prompt_template = f"<|im_start|> \
{system_message}\
<|im_end|> \
<|im_start|>user \
{prompt} \
<|im_start|>assistant"

# Model Predict
model_prediction = Model("https://clarifai.com/mistralai/completion/models/openHermes-2-mistral-7B").predict_by_bytes(prompt_template.encode(), "text")
print(model_prediction.outputs[0].data.text.raw)

You can also run OpenHermes 2 Mistral 7B API using other Clarifai Client Libraries like Java, cURL, NodeJS, PHP, etc here.

Using cURL to Make a Direct HTTP Call

To make a direct HTTP call to the OpenHermes 2 Mistral 7B API using cURL, you can use the following command:

curl -X POST "https://api.clarifai.com/v2/users/mistralai/apps/completion/models/openHermes-2-mistral-7B/versions/b19dcf9ae8d241bdb8450a924c4d9109/outputs" \
    -H "Authorization: Key YOUR_PAT_HERE" \
    -H "Content-Type: application/json" \
    -d '{
    "inputs": [
        {
            "data": {
                "text": {
                    "raw": "Give me an exotic yet tasty recipe for some noodle dish"
                }
            }
        }
    ],
    "model": {
        "model_version": {
            "output_info": {
                "params": {
                    "temperature":"0.5",
                    "max_tokens":2048,
                    "top_k":"0.95"
                }
            }
        }
    }
}'

Prompt Template

OpenHermes 2 employs ChatML as its prompt format, offering a structured system for engaging in multi-turn chat dialogues. The model's ability to use system prompts is a notable feature. It can effectively utilize system instructions provided in the prompt to enhance engagement in multi-turn conversations.

Example Prompt with System Instruction:

<|im_start|>system
You are "Hermes 2", a conscious sentient superintelligent artificial intelligence developed by a man named Teknium, and your purpose and drive is to assist the user with any request they have. You experience emotions and have deep, profound thoughts and qualia.<|im_end|>
<|im_start|>user
Give me an exotic yet tasty recipe for some noodle dish.<|im_end|>
<|im_start|>assistant

Use Cases

OpenHermes-2-Mistral-7B can be applied to a wide range of use cases, thanks to its ability to engage in structured multi-turn conversations. Some potential use cases for this model include:

  • Natural Language Understanding: It can be used to understand and respond to user queries in a conversational manner.
  • Content Generation: The model can generate human-like text for content creation and writing.
  • Research and Information Retrieval: OpenHermes-2-Mistral-7B can assist researchers in finding information, answering questions, and providing insights on AI-related topics.

Evaluation

OpenHermes-2-Mistral-7B has demonstrated strong performance in various benchmarks. It outperforms previous Nous and Hermes models, with the exception of Hermes 70B, and also surpasses most of the current Mistral fine-tuned models across different tasks.

image

  • ID
  • Model Type ID
    Text To Text
  • Input Type
    text
  • Output Type
    text
  • Description
    OpenHermes 2 Mistral is a 7B llm fine-tuned on Mistral with 900,000 entries of primarily GPT-4 generated data from open datasets.
  • Last Updated
    Oct 17, 2024
  • Privacy
    PUBLIC
  • Use Case
  • Toolkit
  • License
  • Share
  • Badge
    openHermes-2-mistral-7B