File tree 3 files changed +40
-36
lines changed
3 files changed +40
-36
lines changed Original file line number Diff line number Diff line change 14
14
#include " ggml.h"
15
15
#include " json.hpp"
16
16
#include " zip.h"
17
+ #include " gguf.h"
17
18
18
19
#define SD_MAX_DIMS 5
19
20
Original file line number Diff line number Diff line change @@ -61,43 +61,46 @@ enum schedule_t {
61
61
62
62
// same as enum ggml_type
63
63
enum sd_type_t {
64
- SD_TYPE_F32 = 0 ,
65
- SD_TYPE_F16 = 1 ,
66
- SD_TYPE_Q4_0 = 2 ,
67
- SD_TYPE_Q4_1 = 3 ,
64
+ SD_TYPE_F32 = 0 ,
65
+ SD_TYPE_F16 = 1 ,
66
+ SD_TYPE_Q4_0 = 2 ,
67
+ SD_TYPE_Q4_1 = 3 ,
68
68
// SD_TYPE_Q4_2 = 4, support has been removed
69
69
// SD_TYPE_Q4_3 = 5, support has been removed
70
- SD_TYPE_Q5_0 = 6 ,
71
- SD_TYPE_Q5_1 = 7 ,
72
- SD_TYPE_Q8_0 = 8 ,
73
- SD_TYPE_Q8_1 = 9 ,
74
- SD_TYPE_Q2_K = 10 ,
75
- SD_TYPE_Q3_K = 11 ,
76
- SD_TYPE_Q4_K = 12 ,
77
- SD_TYPE_Q5_K = 13 ,
78
- SD_TYPE_Q6_K = 14 ,
79
- SD_TYPE_Q8_K = 15 ,
80
- SD_TYPE_IQ2_XXS = 16 ,
81
- SD_TYPE_IQ2_XS = 17 ,
82
- SD_TYPE_IQ3_XXS = 18 ,
83
- SD_TYPE_IQ1_S = 19 ,
84
- SD_TYPE_IQ4_NL = 20 ,
85
- SD_TYPE_IQ3_S = 21 ,
86
- SD_TYPE_IQ2_S = 22 ,
87
- SD_TYPE_IQ4_XS = 23 ,
88
- SD_TYPE_I8 = 24 ,
89
- SD_TYPE_I16 = 25 ,
90
- SD_TYPE_I32 = 26 ,
91
- SD_TYPE_I64 = 27 ,
92
- SD_TYPE_F64 = 28 ,
93
- SD_TYPE_IQ1_M = 29 ,
94
- SD_TYPE_BF16 = 30 ,
95
- SD_TYPE_Q4_0_4_4 = 31 ,
96
- SD_TYPE_Q4_0_4_8 = 32 ,
97
- SD_TYPE_Q4_0_8_8 = 33 ,
98
- SD_TYPE_TQ1_0 = 34 ,
99
- SD_TYPE_TQ2_0 = 35 ,
100
- SD_TYPE_COUNT ,
70
+ SD_TYPE_Q5_0 = 6 ,
71
+ SD_TYPE_Q5_1 = 7 ,
72
+ SD_TYPE_Q8_0 = 8 ,
73
+ SD_TYPE_Q8_1 = 9 ,
74
+ SD_TYPE_Q2_K = 10 ,
75
+ SD_TYPE_Q3_K = 11 ,
76
+ SD_TYPE_Q4_K = 12 ,
77
+ SD_TYPE_Q5_K = 13 ,
78
+ SD_TYPE_Q6_K = 14 ,
79
+ SD_TYPE_Q8_K = 15 ,
80
+ SD_TYPE_IQ2_XXS = 16 ,
81
+ SD_TYPE_IQ2_XS = 17 ,
82
+ SD_TYPE_IQ3_XXS = 18 ,
83
+ SD_TYPE_IQ1_S = 19 ,
84
+ SD_TYPE_IQ4_NL = 20 ,
85
+ SD_TYPE_IQ3_S = 21 ,
86
+ SD_TYPE_IQ2_S = 22 ,
87
+ SD_TYPE_IQ4_XS = 23 ,
88
+ SD_TYPE_I8 = 24 ,
89
+ SD_TYPE_I16 = 25 ,
90
+ SD_TYPE_I32 = 26 ,
91
+ SD_TYPE_I64 = 27 ,
92
+ SD_TYPE_F64 = 28 ,
93
+ SD_TYPE_IQ1_M = 29 ,
94
+ SD_TYPE_BF16 = 30 ,
95
+ // SD_TYPE_Q4_0_4_4 = 31, support has been removed from gguf files
96
+ // SD_TYPE_Q4_0_4_8 = 32,
97
+ // SD_TYPE_Q4_0_8_8 = 33,
98
+ SD_TYPE_TQ1_0 = 34 ,
99
+ SD_TYPE_TQ2_0 = 35 ,
100
+ // SD_TYPE_IQ4_NL_4_4 = 36,
101
+ // SD_TYPE_IQ4_NL_4_8 = 37,
102
+ // SD_TYPE_IQ4_NL_8_8 = 38,
103
+ SD_TYPE_COUNT = 39 ,
101
104
};
102
105
103
106
SD_API const char * sd_type_name (enum sd_type_t type );
You can’t perform that action at this time.
0 commit comments