Nikita Syromiatnikov commited on
Commit
7a8ff6d
·
verified ·
1 Parent(s): e43d29f

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +35 -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", 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,18 @@ 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", 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
+ Площу бічної поверхні правильної трикутної піраміди можна обчислити за формулою S = (1/2) * P * l, де P – периметр основи, l – довжина ребра, опущеного на середину сторони основи.
107
+ Апофема на 2 см більша за сторону основи, тобто дорівнює 8 + 2 = 10 см.
108
+ Периметр основи трикутної піраміди дорівнює 3 * 8 = 24 см.
109
+ Отже, площа бічної поверхні піраміди дорівнює (1/2) * 24 * 10 = 120 см².
110
+ Відповідь – Г.<end_of_turn>
111
+ ```
112
+
113
 
114
  ## Model Details
115