Views
No views yet

1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3def generate_response(prompt):
4 """
5 Generate a response from the model based on the input prompt.
6
7 Args:
8 prompt (str): Prompt for the model.
9
10 Returns:
11 str: The generated response from the model.
12 """
13 # Tokenize the input prompt
14 inputs = tokenizer(prompt, return_tensors="pt")
15
16 # Generate output tokens
17 outputs = model.generate(**inputs, max_new_tokens=256, eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.pad_token_id)
18
19 # Decode the generated tokens to a string
20 response = tokenizer.decode(outputs[0], skip_special_tokens=True)
21
22 return response
23
24# Load the model and tokenizer
25model_id = "macadeliccc/KunoichiLake-2x7b"
26tokenizer = AutoTokenizer.from_pretrained(model_id)
27model = AutoModelForCausalLM.from_pretrained(model_id, load_in_4bit=True)
28
29prompt = "Write a quicksort algorithm in python"
30
31# Generate and print responses for each language
32print("Response:")
33print(generate_response(prompt), "\n")