niksyromyatnikov commited on
Commit
fc6a2cc
·
verified ·
1 Parent(s): e3db7d8

Update README.md

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