d0rj commited on
Commit
fe3a96a
·
verified ·
1 Parent(s): 71db07e

Update README.md

Browse files

Add another example of inference

Files changed (1) hide show
  1. README.md +69 -0
README.md CHANGED
@@ -64,4 +64,73 @@ pipeline = transformers.pipeline(
64
 
65
  outputs = pipeline(prompt, max_new_tokens=256, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
66
  print(outputs[0]["generated_text"])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  ```
 
64
 
65
  outputs = pipeline(prompt, max_new_tokens=256, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
66
  print(outputs[0]["generated_text"])
67
+ ```
68
+
69
+ or
70
+
71
+ ```python
72
+ import torch
73
+ from transformers import AutoTokenizer, GenerationConfig, AutoModelForCausalLM
74
+
75
+
76
+ model_id = "d0rj/Llama-3-8B-saiga-suzume-ties"
77
+ tokenizer = AutoTokenizer.from_pretrained(model_id)
78
+ model = AutoModelForCausalLM.from_pretrained(
79
+ model_id,
80
+ torch_dtype=torch.float16,
81
+ attn_implementation="flash_attention_2", # if you can
82
+ ).to("cuda").eval()
83
+ generation_config = GenerationConfig(
84
+ do_sample=True,
85
+ top_k=30,
86
+ top_p=0.9,
87
+ temperature=1.04,
88
+ repeatition_penalty=1.2,
89
+ max_length=8192,
90
+ max_new_tokens=512,
91
+ min_new_tokens=2,
92
+ pad_token_id=tokenizer.eos_token_id,
93
+ )
94
+
95
+ data = tokenizer.apply_chat_template(
96
+ [
97
+ {"role": "system', "content": "Ты — Сайга, русскоязычный автоматический ассистент. Ты разговариваешь с людьми и помогаешь им."},
98
+ {"role": "user", "content": "Привет! Как дела?"},
99
+ {"role": "assistant", "content": "Привет! Спасибо, дела неплохо. Как у тебя? Чем могу помочь?"},
100
+ {"role": "user", "content": "Расскажи, как сдать сессию, если лень даже думать о ней?"},
101
+ ],
102
+ return_tensors="pt",
103
+ return_dict=True,
104
+ add_generation_prompt=True,
105
+ ).to(model.device)
106
+ with torch.inference_mode():
107
+ output_ids = model.generate(
108
+ **data,
109
+ generation_config=generation_config
110
+ )[0]
111
+ output_ids = output_ids[len(data["input_ids"][0]):]
112
+ output = tokenizer.decode(output_ids, skip_special_tokens=True)
113
+ print(output.strip())
114
+ ```
115
+
116
+ ```
117
+ Сдача сессии — это важный момент в жизни каждого студента. Если вы чувствуете лень думать о ней, возможно, стоит попытаться найти мотивацию. Вот несколько советов, которые могут помочь:
118
+
119
+ 1. **Определите причины своей лени.** Если лень связана с чем-то конкретным, попробуйте определить и устранить эту проблему. Например, может быть, вы недосыпаете, вечно устаете или что-то еще.
120
+
121
+ 2. **Рассмотрите сессию как часть вашей жизни.** Понимание того, что сессия — это не просто обязанность, а также возможность учиться и развиваться, может изменить ваше отношение к этому процессу.
122
+
123
+ 3. **Разбейте задачи на маленькие части.** Часто кажется, что большая задача непреодолима, но если разделить ее на меньшие, они станут более доступными.
124
+
125
+ 4. **Планируйте и организуйте свое время.** Разработайте план изучения и следуйте ему. Это поможет вам лучше управлять своим временем и мотивацией.
126
+
127
+ 5. **Получите поддержку.** Поделитесь своими трудностями с друзьями или семьей. Они могут предложить советы или поддержку.
128
+
129
+ 6. **Найдите способы сделать изучение интересным.** Может быть, найдите что-то, что вам нравится, и начните изучать вместе с этим. Это поможет сделать процесс более приятным и стимулирует вас к обучению.
130
+
131
+ 7. **Создайте для себя награды за выполнение задач.** Это может быть что-то простое, например, посмотреть свою любимую серию или сходить на прогулку. Таким образом, вы будете мотивированы продолжать изучение.
132
+
133
+ 8. **Помните о своих целях.** Долгосрочные цели могут служить хорошим мотивационным фактором. Помните, что каждая сессия — это шаг к достижению ваших мечт.
134
+
135
+ Помните, что самое главное — это не сдача сессии, а процесс обучения и развития. Будьте добры к себе и не забывайте о своих успехах
136
  ```