Views
No views yet

1experts:
2 - source_model: NickyNicky/TinyDolphin-2.8-1.1b_oasst2_chatML_Cluster_1_V1
3 positive_prompts:
4 - ""
5
6 - source_model: NickyNicky/TinyDolphin-2.8-1.1b_oasst2_chatML_Cluster_2_V1
7 positive_prompts:
8 - ""
9
10 - source_model: NickyNicky/TinyDolphin-2.8-1.1b_oasst2_chatML_Cluster_3_V1
11 positive_prompts:
12 - ""
13
14base_model: NickyNicky/TinyDolphin-2.8-1.1b_oasst2_chatML_Cluster_1_V1
15gate_mode: random # one of "hidden", "cheap_embed", or "random"
16dtype: bfloat16 # output dtype (float32, float16, or bfloat16)1from transformers import (
2 AutoModelForCausalLM,
3 AutoTokenizer,
4 BitsAndBytesConfig,
5 HfArgumentParser,
6 TrainingArguments,
7 pipeline,
8 logging,
9 GenerationConfig,
10 TextIteratorStreamer,
11)
12import torch
13
14new_model= "NickyNicky/Mix_TinyLlama-3x1B_oasst2_chatML_Cluster_3_2_1_V1"
15model = AutoModelForCausalLM.from_pretrained(#f'NickyNicky/{new_model}',
16 new_model,
17 device_map="auto",
18 trust_remote_code=True,
19 torch_dtype=torch.bfloat16,
20
21 low_cpu_mem_usage= True,
22 # use_flash_attention_2=False,
23
24 )
25
26
27tokenizer = AutoTokenizer.from_pretrained(new_model,
28 max_length=2048,
29 trust_remote_code=True,
30 use_fast = True,
31 )
32
33tokenizer.pad_token = tokenizer.eos_token
34# tokenizer.padding_side = 'left'
35tokenizer.padding_side = 'right'
36
37
38prompt= """<|im_start|>system
39You are a helpful AI assistant.<|im_end|>
40<|im_start|>user
41escribe una historia de amor.<|im_end|>
42<|im_start|>assistant
43"""
44
45inputs = tokenizer.encode(prompt,
46 return_tensors="pt",
47 add_special_tokens=False).cuda()#.to("cuda") # False # True
48
49
50generation_config = GenerationConfig(
51 max_new_tokens=700,
52 temperature=0.5,
53 top_p=0.9,
54 top_k=40,
55 repetition_penalty=1.1, #1.1, # 1.0 means no penalty, > 1.0 means penalty, 1.2 from CTRL paper
56 do_sample=True,
57 pad_token_id=tokenizer.eos_token_id,
58 eos_token_id=tokenizer.eos_token_id,
59 )
60outputs = model.generate(
61 generation_config=generation_config,
62 input_ids=inputs,)
63# tokenizer.decode(outputs[0], skip_special_tokens=False) #True
64print(tokenizer.decode(outputs[0], skip_special_tokens=False))