Views
No views yet
| Name | Quant method | Size |
|---|---|---|
| Reyna-CoT-4B-v0.1.Q2_K.gguf | Q2_K | 1.51GB |
| Reyna-CoT-4B-v0.1.IQ3_XS.gguf | IQ3_XS | 1.66GB |
| Reyna-CoT-4B-v0.1.IQ3_S.gguf | IQ3_S | 1.73GB |
| Reyna-CoT-4B-v0.1.Q3_K_S.gguf | Q3_K_S | 1.73GB |
| Reyna-CoT-4B-v0.1.IQ3_M.gguf | IQ3_M | 1.81GB |
| Reyna-CoT-4B-v0.1.Q3_K.gguf | Q3_K | 1.89GB |
| Reyna-CoT-4B-v0.1.Q3_K_M.gguf | Q3_K_M | 1.89GB |
| Reyna-CoT-4B-v0.1.Q3_K_L.gguf | Q3_K_L | 2.03GB |
| Reyna-CoT-4B-v0.1.IQ4_XS.gguf | IQ4_XS | 2.08GB |
| Reyna-CoT-4B-v0.1.Q4_0.gguf | Q4_0 | 2.17GB |
| Reyna-CoT-4B-v0.1.IQ4_NL.gguf | IQ4_NL | 2.18GB |
| Reyna-CoT-4B-v0.1.Q4_K_S.gguf | Q4_K_S | 2.18GB |
| Reyna-CoT-4B-v0.1.Q4_K.gguf | Q4_K | 2.29GB |
| Reyna-CoT-4B-v0.1.Q4_K_M.gguf | Q4_K_M | 2.29GB |
| Reyna-CoT-4B-v0.1.Q4_1.gguf | Q4_1 | 2.38GB |
| Reyna-CoT-4B-v0.1.Q5_0.gguf | Q5_0 | 2.58GB |
| Reyna-CoT-4B-v0.1.Q5_K_S.gguf | Q5_K_S | 2.58GB |
| Reyna-CoT-4B-v0.1.Q5_K.gguf | Q5_K | 2.64GB |
| Reyna-CoT-4B-v0.1.Q5_K_M.gguf | Q5_K_M | 2.64GB |
| Reyna-CoT-4B-v0.1.Q5_1.gguf | Q5_1 | 2.79GB |
| Reyna-CoT-4B-v0.1.Q6_K.gguf | Q6_K | 3.03GB |
| Reyna-CoT-4B-v0.1.Q8_0.gguf | Q8_0 | 3.92GB |

from transformers import AutoModelForCausalLM, AutoTokenizer, TextStreamer, StoppingCriteria
import torch
class MyStoppingCriteria(StoppingCriteria):
def __init__(self, target_sequence, prompt):
self.target_sequence = target_sequence
self.prompt=prompt
def __call__(self, input_ids, scores, **kwargs):
generated_text = tokenizer.decode(input_ids[0])
generated_text = generated_text.replace(self.prompt,'')
if self.target_sequence in generated_text:
return True
return False
def __len__(self):
return 1
def __iter__(self):
yield self
modelpath="aloobun/Reyna-CoT-4B-v0.1"
model = AutoModelForCausalLM.from_pretrained(
modelpath,
torch_dtype=torch.bfloat16,
device_map="cuda",
trust_remote_code=True,
)
tokenizer = AutoTokenizer.from_pretrained(
modelpath,
trust_remote_code=True,
use_fast=False,
)
prompt = "Avery opens a flower shop. She ties 8 bunches of flowers with 9 flowers in each bunch. How many bunches would she have if she put 12 flowers in each bunch instead?\n"
encoded_input = tokenizer(prompt, return_tensors='pt')
input_ids=encoded_input['input_ids'].cuda()
streamer = TextStreamer(tokenizer=tokenizer, skip_prompt=True)
op = model.generate(
input_ids,
streamer=streamer,
pad_token_id=tokenizer.eos_token_id,
do_sample=True,
temperature=0.6,
top_p=0.8,
max_new_tokens=512,
stopping_criteria=MyStoppingCriteria("<|endoftext|>", prompt)
)
She would have 8 x 9 = 72 flowers in total. She would have 72 / 12 = 6 bunches of flowers with 12 flowers in each bunch. Therefore, the answer is 6.<|endoftext|>