Views
No views yet

<|im_start|>system
{system_message}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant
| Name | Quant method | Bits | Size | Max RAM required | Use case |
|---|---|---|---|---|---|
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q2_K.gguf | Q2_K | 2 | 3.08 GB | 5.58 GB | smallest, significant quality loss - not recommended for most purposes |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q3_K_S.gguf | Q3_K_S | 3 | 3.16 GB | 5.66 GB | very small, high quality loss |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q3_K_M.gguf | Q3_K_M | 3 | 3.52 GB | 6.02 GB | very small, high quality loss |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q3_K_L.gguf | Q3_K_L | 3 | 3.82 GB | 6.32 GB | small, substantial quality loss |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q4_0.gguf | Q4_0 | 4 | 4.11 GB | 6.61 GB | legacy; small, very high quality loss - prefer using Q3_K_M |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q4_K_S.gguf | Q4_K_S | 4 | 4.14 GB | 6.64 GB | small, greater quality loss |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q4_K_M.gguf | Q4_K_M | 4 | 4.37 GB | 6.87 GB | medium, balanced quality - recommended |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q5_0.gguf | Q5_0 | 5 | 5.00 GB | 7.50 GB | legacy; medium, balanced quality - prefer using Q4_K_M |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q5_K_S.gguf | Q5_K_S | 5 | 5.00 GB | 7.50 GB | large, low quality loss - recommended |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q5_K_M.gguf | Q5_K_M | 5 | 5.13 GB | 7.63 GB | large, very low quality loss - recommended |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q6_K.gguf | Q6_K | 6 | 5.94 GB | 8.44 GB | very large, extremely low quality loss |
| mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q8_0.gguf | Q8_0 | 8 | 7.70 GB | 10.20 GB | very large, extremely low quality loss - not recommended |
text-generation-webuihuggingface-hub Python library:pip3 install huggingface-hubhuggingface-cli download TheBloke/Mistral-7B-OpenOrca-oasst_top1_2023-08-25-v1-GGUF mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q4_K_M.gguf --local-dir . --local-dir-use-symlinks Falsehuggingface-cli download TheBloke/Mistral-7B-OpenOrca-oasst_top1_2023-08-25-v1-GGUF --local-dir . --local-dir-use-symlinks False --include='*Q4_K*gguf'huggingface-cli, please see: HF -> Hub Python Library -> Download files -> Download from the CLI.hf_transfer:pip3 install hf_transferHF_HUB_ENABLE_HF_TRANSFER to 1:HF_HUB_ENABLE_HF_TRANSFER=1 huggingface-cli download TheBloke/Mistral-7B-OpenOrca-oasst_top1_2023-08-25-v1-GGUF mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q4_K_M.gguf --local-dir . --local-dir-use-symlinks Falseset HF_HUB_ENABLE_HF_TRANSFER=1 before the download command.llama.cpp commandllama.cpp from commit d0cee0d or later../main -ngl 32 -m mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q4_K_M.gguf --color -c 2048 --temp 0.7 --repeat_penalty 1.1 -n -1 -p "<|im_start|>system\n{system_message}<|im_end|>\n<|im_start|>user\n{prompt}<|im_end|>\n<|im_start|>assistant"-ngl 32 to the number of layers to offload to GPU. Remove it if you don't have GPU acceleration.-c 2048 to the desired sequence length. For extended sequence models - eg 8K, 16K, 32K - the necessary RoPE scaling parameters are read from the GGUF file and set by llama.cpp automatically.-p <PROMPT> argument with -i -instext-generation-webui1# Base ctransformers with no GPU acceleration
2pip install ctransformers
3# Or with CUDA GPU acceleration
4pip install ctransformers[cuda]
5# Or with AMD ROCm GPU acceleration (Linux only)
6CT_HIPBLAS=1 pip install ctransformers --no-binary ctransformers
7# Or with Metal GPU acceleration for macOS systems only
8CT_METAL=1 pip install ctransformers --no-binary ctransformers1from ctransformers import AutoModelForCausalLM
2
3# Set gpu_layers to the number of layers to offload to GPU. Set to 0 if no GPU acceleration is available on your system.
4llm = AutoModelForCausalLM.from_pretrained("TheBloke/Mistral-7B-OpenOrca-oasst_top1_2023-08-25-v1-GGUF", model_file="mistral-7b-openorca-oasst_top1_2023-08-25-v1.Q4_K_M.gguf", model_type="mistral", gpu_layers=50)
5
6print(llm("AI is going to"))reference-data-model:
datasets:
- OpenAssistant/oasst_top1_2023-08-25:
Lang: "bg,ca,cs,da,de,en,es,fr,hr,hu,it,nl,pl,pt,ro,ru,sl,sr,sv,uk"
Link: https://huggingface.co/datasets/OpenAssistant/oasst_top1_2023-08-25
model:
- Open-Orca/Mistral-7B-OpenOrca
Link: https://huggingface.co/Open-Orca/Mistral-7B-OpenOrca
100 examples of generating:
Link: https://docs.google.com/spreadsheets/d/1_4rqFnhgvjA7trwAaEidaRWczAMzuKpw/edit?usp=sharing&ouid=116592149115238887304&rtpof=true&sd=true
Version 2:
Link: https://huggingface.co/NickyNicky/Mistral-7B-OpenOrca-oasst_top1_2023-08-25-v2
1import torch, transformers,torchvision
2torch.__version__,transformers.__version__, torchvision.__version__
3#OUTPUTS: ('2.0.1+cu118', '4.34.0.dev0', '0.15.2+cu118')1
2from transformers import (
3 AutoModelForCausalLM,
4 AutoTokenizer,
5 BitsAndBytesConfig,
6 HfArgumentParser,
7 TrainingArguments,
8 pipeline,
9 logging,
10 GenerationConfig,
11 TextIteratorStreamer,
12)
13import torch
14
15# model_id = 'Open-Orca/Mistral-7B-OpenOrca'
16model_id='NickyNicky/Mistral-7B-OpenOrca-oasst_top1_2023-08-25-v1'
17
18model = AutoModelForCausalLM.from_pretrained(model_id,
19 device_map="auto",
20 trust_remote_code=True,
21 torch_dtype=torch.bfloat16,
22 load_in_4bit=True,
23 low_cpu_mem_usage= True,
24 )
25
26max_length=2048
27print("max_length",max_length)
28
29
30tokenizer = AutoTokenizer.from_pretrained(model_id,
31 # use_fast = False,
32 max_length=max_length,)
33
34tokenizer.pad_token = tokenizer.eos_token
35tokenizer.padding_side = 'right'
36
37#EXAMPLE #1
38txt="""<|im_start|>user
39I'm looking for an efficient Python script to output prime numbers. Can you help me out? I'm interested in a script that can handle large numbers and output them quickly. Also, it would be great if the script could take a range of numbers as input and output all the prime numbers within that range. Can you generate a script that fits these requirements? Thanks!<|im_end|>
40<|im_start|>assistant
41"""
42
43#EXAMPLE #2
44txt="""<|im_start|>user
45Estoy desarrollando una REST API con Nodejs, y estoy tratando de aplicar algún sistema de seguridad, ya sea con tokens o algo similar, me puedes ayudar?<|im_end|>
46<|im_start|>assistant
47"""
48
49inputs = tokenizer.encode(txt, return_tensors="pt").to("cuda")
50
51generation_config = GenerationConfig(
52 max_new_tokens=max_new_tokens,
53 temperature=0.7,
54 top_p=0.9,
55 top_k=len_tokens,
56 repetition_penalty=1.11,
57 do_sample=True,
58 # pad_token_id=tokenizer.eos_token_id,
59 # eos_token_id=tokenizer.eos_token_id,
60 # use_cache=True,
61 # stopping_criteria= StoppingCriteriaList([stopping_criteria]),
62 )
63outputs = model.generate(generation_config=generation_config,
64 input_ids=inputs,)
65tokenizer.decode(outputs[0], skip_special_tokens=False) #True