niksyromyatnikov commited on
Commit
4b3c1f2
·
verified ·
1 Parent(s): a350d67

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +33 -0
README.md CHANGED
@@ -68,6 +68,22 @@ tokenizer = AutoTokenizer.from_pretrained(base_model, max_sequence_length=3072,
68
  model_base = AutoModelForCausalLM.from_pretrained(base_model, quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
69
  model = PeftModel.from_pretrained(model_base, "NLPForUA/Llama-3.1-8B-Instruct-zno-cot", quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
70
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  print(tokenizer.decode(
72
  model.generate(
73
  input_ids=inputs,
@@ -80,6 +96,23 @@ print(tokenizer.decode(
80
  )[0]))
81
  ```
82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
 
84
  ## Model Details
85
 
 
68
  model_base = AutoModelForCausalLM.from_pretrained(base_model, quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
69
  model = PeftModel.from_pretrained(model_base, "NLPForUA/Llama-3.1-8B-Instruct-zno-cot", quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
70
 
71
+ input_text = """
72
+ Дайте розгорнуту відповідь на завдання, починаючи з ключового слова "Відповідь:".
73
+
74
+ Завдання: x / 2 + 4 = 6.5, знайдіть x.
75
+ """
76
+
77
+ messages = [{"role": "user", "content": input_text}]
78
+
79
+ inputs = tokenizer.apply_chat_template(
80
+ messages,
81
+ tokenize=True,
82
+ add_generation_prompt=True,
83
+ return_tensors="pt",
84
+ add_special_tokens=False,
85
+ ).to("cuda")
86
+
87
  print(tokenizer.decode(
88
  model.generate(
89
  input_ids=inputs,
 
96
  )[0]))
97
  ```
98
 
99
+ Output:
100
+ ```
101
+ <|start_header_id|>assistant<|end_header_id|>
102
+
103
+ Відповідь:
104
+ Завдання перевіряє ваше вміння виконувати операції з дробовими числами.
105
+ Підкреслимо дробові частини чисел: 6,5 = 6 1/2 = (6/2) + (1/2).
106
+ Знову ж таки поділимо числову частину на знаменник: 6/2 = 3.
107
+ Тепер застосуємо цю інформацію до нашого рівняння: х/2 + 4 = (3 + 1/2).
108
+ Знову ж таки застосуємо цю інформацію до нашого рівняння: х/2 + 4 = 3 + 1/2.
109
+ З правої частини віднімемо 4: х/2 = -1 + 1/2.
110
+ З правої частини знову віднімемо 1/2: х/2 = -3/2.
111
+ З правої частини ділим на -1/2: х = -3/2 * 2.
112
+ З правої частини ділим на -1/2: х = -3.
113
+ Відповідь: -3.<|eot_id|>
114
+ ```
115
+
116
 
117
  ## Model Details
118