RichardErkhov commited on
Commit
bef4b62
1 Parent(s): 8e3e2da

uploaded readme

Browse files
Files changed (1) hide show
  1. README.md +99 -0
README.md ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Quantization made by Richard Erkhov.
2
+
3
+ [Github](https://github.com/RichardErkhov)
4
+
5
+ [Discord](https://discord.gg/pvy7H8DZMG)
6
+
7
+ [Request more models](https://github.com/RichardErkhov/quant_request)
8
+
9
+
10
+ phi-3-tiny-random - GGUF
11
+ - Model creator: https://huggingface.co/yujiepan/
12
+ - Original model: https://huggingface.co/yujiepan/phi-3-tiny-random/
13
+
14
+
15
+ | Name | Quant method | Size |
16
+ | ---- | ---- | ---- |
17
+ | [phi-3-tiny-random.Q2_K.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q2_K.gguf) | Q2_K | 0.0GB |
18
+ | [phi-3-tiny-random.IQ3_XS.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.IQ3_XS.gguf) | IQ3_XS | 0.0GB |
19
+ | [phi-3-tiny-random.IQ3_S.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.IQ3_S.gguf) | IQ3_S | 0.0GB |
20
+ | [phi-3-tiny-random.Q3_K_S.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q3_K_S.gguf) | Q3_K_S | 0.0GB |
21
+ | [phi-3-tiny-random.IQ3_M.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.IQ3_M.gguf) | IQ3_M | 0.0GB |
22
+ | [phi-3-tiny-random.Q3_K.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q3_K.gguf) | Q3_K | 0.0GB |
23
+ | [phi-3-tiny-random.Q3_K_M.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q3_K_M.gguf) | Q3_K_M | 0.0GB |
24
+ | [phi-3-tiny-random.Q3_K_L.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q3_K_L.gguf) | Q3_K_L | 0.0GB |
25
+ | [phi-3-tiny-random.IQ4_XS.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.IQ4_XS.gguf) | IQ4_XS | 0.0GB |
26
+ | [phi-3-tiny-random.Q4_0.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q4_0.gguf) | Q4_0 | 0.0GB |
27
+ | [phi-3-tiny-random.IQ4_NL.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.IQ4_NL.gguf) | IQ4_NL | 0.0GB |
28
+ | [phi-3-tiny-random.Q4_K_S.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q4_K_S.gguf) | Q4_K_S | 0.0GB |
29
+ | [phi-3-tiny-random.Q4_K.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q4_K.gguf) | Q4_K | 0.0GB |
30
+ | [phi-3-tiny-random.Q4_K_M.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q4_K_M.gguf) | Q4_K_M | 0.0GB |
31
+ | [phi-3-tiny-random.Q4_1.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q4_1.gguf) | Q4_1 | 0.0GB |
32
+ | [phi-3-tiny-random.Q5_0.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q5_0.gguf) | Q5_0 | 0.0GB |
33
+ | [phi-3-tiny-random.Q5_K_S.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q5_K_S.gguf) | Q5_K_S | 0.0GB |
34
+ | [phi-3-tiny-random.Q5_K.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q5_K.gguf) | Q5_K | 0.0GB |
35
+ | [phi-3-tiny-random.Q5_K_M.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q5_K_M.gguf) | Q5_K_M | 0.0GB |
36
+ | [phi-3-tiny-random.Q5_1.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q5_1.gguf) | Q5_1 | 0.0GB |
37
+ | [phi-3-tiny-random.Q6_K.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q6_K.gguf) | Q6_K | 0.0GB |
38
+ | [phi-3-tiny-random.Q8_0.gguf](https://huggingface.co/RichardErkhov/yujiepan_-_phi-3-tiny-random-gguf/blob/main/phi-3-tiny-random.Q8_0.gguf) | Q8_0 | 0.0GB |
39
+
40
+
41
+
42
+
43
+ Original model description:
44
+ ---
45
+ library_name: transformers
46
+ pipeline_tag: text-generation
47
+ inference: true
48
+ widget:
49
+ - text: Hello!
50
+ example_title: Hello world
51
+ group: Python
52
+ ---
53
+
54
+ This model is randomly initialized, using the config from [microsoft/Phi-3-mini-128k-instruct](https://huggingface.co/microsoft/Phi-3-mini-128k-instruct) but with smaller size.
55
+ Note the model is in float16.
56
+
57
+ Codes:
58
+ ```python
59
+ import transformers
60
+ import torch
61
+ import os
62
+ from huggingface_hub import create_repo, upload_folder
63
+
64
+ source_model_id = 'microsoft/Phi-3-mini-128k-instruct'
65
+ save_path = '/tmp/yujiepan/phi-3-tiny-random'
66
+ repo_id = 'yujiepan/phi-3-tiny-random'
67
+
68
+ config = transformers.AutoConfig.from_pretrained(
69
+ source_model_id, trust_remote_code=True)
70
+ config.hidden_size = 16
71
+ config.intermediate_size = 32
72
+ config.num_attention_heads = 4
73
+ config.num_hidden_layers = 2
74
+ config.num_key_value_heads = 4
75
+ config.rope_scaling['long_factor'] = [1.0299, 1.0499]
76
+ config.rope_scaling['short_factor'] = [1.05, 1.05]
77
+
78
+ model = transformers.AutoModelForCausalLM.from_config(
79
+ config, trust_remote_code=True)
80
+ model = model.to(torch.float16)
81
+ model.save_pretrained(save_path)
82
+
83
+ tokenizer = transformers.AutoTokenizer.from_pretrained(
84
+ source_model_id, trust_remote_code=True)
85
+ tokenizer.save_pretrained(save_path)
86
+
87
+ result = transformers.pipelines.pipeline(
88
+ 'text-generation',
89
+ model=model.float(), tokenizer=tokenizer)('Hello')
90
+ print(result)
91
+
92
+ os.system(f'ls -alh {save_path}')
93
+ create_repo(repo_id, exist_ok=True)
94
+ upload_folder(repo_id=repo_id, folder_path=save_path)
95
+
96
+ from transformers import AutoProcessor
97
+ AutoProcessor.from_pretrained(source_model_id, trust_remote_code=True).push_to_hub(repo_id)
98
+ ```
99
+