niksyromyatnikov commited on
Commit
d831050
·
verified ·
1 Parent(s): d98195c

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +36 -0
README.md CHANGED
@@ -62,6 +62,29 @@ tokenizer = AutoTokenizer.from_pretrained(base_model, max_sequence_length=3072,
62
  model_base = AutoModelForCausalLM.from_pretrained(base_model, quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
63
  model = PeftModel.from_pretrained(model_base, "NLPForUA/gemma-2-it-zno-cot-with-topic", quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  print(tokenizer.decode(
66
  model.generate(
67
  input_ids=inputs,
@@ -75,6 +98,19 @@ print(tokenizer.decode(
75
  )[0]))
76
  ```
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
 
79
  ## Model Details
80
 
 
62
  model_base = AutoModelForCausalLM.from_pretrained(base_model, quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
63
  model = PeftModel.from_pretrained(model_base, "NLPForUA/gemma-2-it-zno-cot-with-topic", quantization_config=quantization_config, device_map="auto", torch_dtype=torch.float16, use_flash_attention_2=False)
64
 
65
+ input_text = """
66
+ Дайте розгорнуту відповідь на завдання, починаючи з ключового слова "Відповідь:" та використовуючи лише наведені нижче варіанти.
67
+
68
+ Завдання: Обчисліть площу бічної поверхні правильної трикутної піраміди, сторона основи якої дорівнює 8 см, а апофема на 2 см більша за сторону основи піраміди.
69
+
70
+ Варіанти відповіді:
71
+ А - 72 см^2
72
+ Б - 384 см^2
73
+ В - 192 см^2
74
+ Г - 120 см^2
75
+ Д - 240 см^2
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,
 
98
  )[0]))
99
  ```
100
 
101
+ Output:
102
+ ```
103
+ <start_of_turn>model
104
+ Відповідь:
105
+ ТЕМА: Форми кривих поверхонь. Стосовний куб. Піраміди.
106
+ Завдання перевіряє ваше вміння визначати форму кривих поверхонь, обчислювати площу кривих поверхонь.
107
+ Згадаймо, що бічна поверхня піраміди – це сукупність її бічних трикутників.
108
+ Площу одного такого трикутника можна обчислити за формулою S = (1/2) * a * l, де a – довжина сторони трикутника, l – довжина його висоти.
109
+ У нашому випадку a = 8 см, а l = 8 + 2 = 10 см. Отже, площа одного бічного трикутника дорівнює (1/2) * 8 * 10 = 40 см^2.
110
+ Площа бічної поверхні піраміди дорівнює трічі площі одного бічного трикутника, тобто 40 * 3 = 120 см^2.
111
+ Відповідь – Г.<end_of_turn>
112
+ ```
113
+
114
 
115
  ## Model Details
116