Views
No views yet
<|begin_of_text|>
<|start_header_id|>system<|end_header_id|>[system_message]<|eot_id|>
<|start_header_id|>user<|end_header_id|>[user_input]<|eot_id|>
<|start_header_id|>assistant<|end_header_id|>1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4model_path = "QuietImpostor/OpenELM-270M-Instruct-SonnOpus"
5model = AutoModelForCausalLM.from_pretrained(model_path, torch_dtype=torch.float16, trust_remote_code=True)
6tokenizer = AutoTokenizer.from_pretrained(model_path)
7
8def generate_response(prompt, max_length=256):
9 inputs = tokenizer(prompt, return_tensors="pt", padding=True, truncation=True)
10 with torch.no_grad():
11 output = model.generate(
12 **inputs,
13 max_length=max_length,
14 num_return_sequences=1,
15 temperature=0.7,
16 top_p=0.9,
17 do_sample=True
18 )
19 response = tokenizer.decode(output[0], skip_special_tokens=True)
20 return response.strip()
21
22# Example usage
23system_msg = "You are a helpful AI assistant."
24user_input = "Hello, how are you?"
25prompt = f"<|begin_of_text|><|start_header_id|>system<|end_header_id|>{system_msg}<|eot_id|><|start_header_id|>user<|end_header_id|>{user_input}<|eot_id|><|start_header_id|>assistant<|end_header_id|>"
26response = generate_response(prompt)
27print(response)