Views
No views yet
Это GPTneo like модель обученная с нуля на сете в 95gb кода, хабра, пикабу, новостей(порядка 12B токенов) Она умеет решать примитивные задачи, не пригодна для ZS FS, но идеальна как модель для студенческих проектов
1
2
3
4
5
6from transformers import AutoTokenizer, AutoModelForCausalLM,
7
8
9tokenizer = AutoTokenizer.from_pretrained('AlexWortega/wortegaLM',padding_side='left')
10device = 'cuda'
11model = AutoModelForCausalLM.from_pretrained('AlexWortega/wortegaLM')
12model.resize_token_embeddings(len(tokenizer))
13model.to(device)
14
15
16
17def generate_seqs(q,model, k=2):
18 gen_kwargs = {
19 "min_length": 20,
20 "max_new_tokens": 100,
21 "top_k": 50,
22 "top_p": 0.7,
23 "do_sample": True,
24 "early_stopping": True,
25 "no_repeat_ngram_size": 2,
26 "eos_token_id": tokenizer.eos_token_id,
27 "pad_token_id": tokenizer.eos_token_id,
28 "use_cache": True,
29 "repetition_penalty": 1.5,
30 "length_penalty": 1.2,
31 "num_beams": 4,
32 "num_return_sequences": k
33 }
34
35 t = tokenizer.encode(q, add_special_tokens=False, return_tensors='pt').to(device)
36 g = model.generate(t, **gen_kwargs)
37 generated_sequences = tokenizer.batch_decode(g, skip_special_tokens=False)
38
39 return generated_sequences
40