Update README.md
Browse files
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 |
|