Downloads · 30 days
0
Andresckamilo/mistral-finetune
mistral-finetune is a machine learning model from Andresckamilo. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
This repository contains a Mistral model with LoRA adaptors.
Downloads · 30 days
0
Access
Public
Updated Jun 6, 2024
Repo size
336 MB
Likes
0
Public
Click a slice to open those files.
.safetensors671 MB · 100%
From the Hugging Face model README
This repository contains a Mistral model with LoRA adaptors.
Run the following script to load the model and generate text:
from mistral_inference.model import Transformer
from mistral_inference.generate import generate
from mistral_common.tokens.tokenizers.mistral import MistralTokenizer
from mistral_common.protocol.instruct.messages import UserMessage
from mistral_common.protocol.instruct.request import ChatCompletionRequest
def main():
tokenizer = MistralTokenizer.from_file("model/tokenizer.model.v3")
model = Transformer.from_folder("model")
model.load_lora("lora/lora.safetensors")
completion_request = ChatCompletionRequest(messages=[UserMessage(content="Explain Machine Learning to me in a nutshell.")])
tokens = tokenizer.encode_chat_completion(completion_request).tokens
out_tokens, _ = generate([tokens], model, max_tokens=64, temperature=0.0, eos_id=tokenizer.instruct_tokenizer.tokenizer.eos_id)
result = tokenizer.instruct_tokenizer.tokenizer.decode(out_tokens[0])
print(result)
if __name__ == "__main__":
main()