Views
No views yet
pip install deepsparse-nightly[llm]1from deepsparse import TextGeneration
2system_message = ""
3prompt = "Who inspires you the most?"
4formatted_prompt = f"<|im_start|>system\n{system_message}<|im_end|>\n<|im_start|>user\n{prompt}<|im_end|>\n<|im_start|>assistant"
5model = TextGeneration(model="hf:mgoin/OpenHermes-2.5-Mistral-7B-pruned50-quant-ds")
6print(model(formatted_prompt, max_new_tokens=100).generations[0].text)
7"""
8That's a difficult question as there are many people who inspire me. However, one person who inspires me the most is my mother. She has shown me the importance of hard work, resilience, and perseverance. She has shown me how to overcome obstacles and how to be a strong and independent woman.
9"""
10
11system_message = "You are a skilled dungeon master. Please craft a story around the user's character and guide them through a continuous adventure."
12prompt = "I am a human paladin who follows the light. I am entering Dweirgard, a dwarf mountain city where I am looking for a sword for my adventure."
13formatted_prompt = f"<|im_start|>system\n{system_message}<|im_end|>\n<|im_start|>user\n{prompt}<|im_end|>\n<|im_start|>assistant\n"
14print(model(formatted_prompt, max_new_tokens=200).generations[0].text)
15"""
16As you enter Dweirgard, the dwarf mountain city, you notice that the architecture is intricately designed with a mix of both dwarf and human styles. The city is bustling with activity, and you can hear the sound of hammering and chisng. You approach a local dwarf merchant who is known for his high-quality swords.
17
18"Greeting traveler, what sword are you looking for?" the dwarf merchant asks.
19
20"I am looking for a sword that is light and has a sharp edge," you reply.
21
22"Ah, I have just the perfect sword for you," the dwarf merchant says with a smile. "This sword is lightweight and has a sharp edge. It is perfect for adventuring."
23
24You take the sword from the dwarf merchant's hands and examine it. The sword is indeed lightweight and has a sharp edge. You feel confident that this sword will serve you well.
25"""<|im_start|>system
{system_message}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant
recipe.yaml in this repo and follow the instructions below.1git clone https://github.com/neuralmagic/sparseml
2pip install -e "sparseml[transformers]"
3python sparseml/src/sparseml/transformers/sparsification/obcq/obcq.py teknium/OpenHermes-2.5-Mistral-7B open_platypus --recipe recipe.yaml --save True
4python sparseml/src/sparseml/transformers/sparsification/obcq/export.py --task text-generation --model_path obcq_deployment --sequence_length 4096
5cp deployment/model.onnx deployment/model-orig.onnx1import os
2import onnx
3from sparseml.exporters.kv_cache_injector import KeyValueCacheInjector
4input_file = "deployment/model-orig.onnx"
5output_file = "deployment/model.onnx"
6model = onnx.load(input_file, load_external_data=False)
7model = KeyValueCacheInjector(model_path=os.path.dirname(input_file)).apply(model)
8onnx.save(model, output_file)
9print(f"Modified model saved to: {output_file}")