dchen0 commited on
Commit
d3d01f4
·
verified ·
1 Parent(s): 14f4fa5

Promote lora_r8/result_model from dchen0/font-model-results

Browse files
Files changed (5) hide show
  1. config.json +790 -207
  2. handler.py +110 -0
  3. model.safetensors +2 -2
  4. preprocessor_config.json +2 -1
  5. requirements.txt +2 -0
config.json CHANGED
@@ -5,218 +5,803 @@
5
  ],
6
  "attention_probs_dropout_prob": 0.0,
7
  "drop_path_rate": 0.0,
 
8
  "hidden_act": "gelu",
9
  "hidden_dropout_prob": 0.0,
10
  "hidden_size": 768,
11
  "id2label": {
12
- "0": "Gluten_Black",
13
- "1": "Gluten_Bold",
14
- "2": "Gluten_ExtraBold",
15
- "3": "Gluten_ExtraLight",
16
- "4": "Gluten_Light",
17
- "5": "Gluten_Medium",
18
- "6": "Gluten_Regular",
19
- "7": "Gluten_SemiBold",
20
- "8": "Gluten_Thin",
21
- "9": "InstrumentSans-Italic_Bold_Italic",
22
- "10": "InstrumentSans-Italic_Italic",
23
- "11": "InstrumentSans-Italic_Medium_Italic",
24
- "12": "InstrumentSans-Italic_SemiBold_Italic",
25
- "13": "InstrumentSans_Bold",
26
- "14": "InstrumentSans_Medium",
27
- "15": "InstrumentSans_Regular",
28
- "16": "InstrumentSans_SemiBold",
29
- "17": "InstrumentSerif-Italic",
30
- "18": "InstrumentSerif-Regular",
31
- "19": "Inter-Italic_Black_Italic",
32
- "20": "Inter-Italic_Bold_Italic",
33
- "21": "Inter-Italic_ExtraBold_Italic",
34
- "22": "Inter-Italic_ExtraLight_Italic",
35
- "23": "Inter-Italic_Italic",
36
- "24": "Inter-Italic_Light_Italic",
37
- "25": "Inter-Italic_Medium_Italic",
38
- "26": "Inter-Italic_SemiBold_Italic",
39
- "27": "Inter-Italic_Thin_Italic",
40
- "28": "Inter_Black",
41
- "29": "Inter_Bold",
42
- "30": "Inter_ExtraBold",
43
- "31": "Inter_ExtraLight",
44
- "32": "Inter_Light",
45
- "33": "Inter_Medium",
46
- "34": "Inter_Regular",
47
- "35": "Inter_SemiBold",
48
- "36": "Inter_Thin",
49
- "37": "LibreCaslonText-Italic_Bold_Italic",
50
- "38": "LibreCaslonText-Italic_Italic",
51
- "39": "LibreCaslonText-Italic_Medium_Italic",
52
- "40": "LibreCaslonText-Italic_SemiBold_Italic",
53
- "41": "LibreCaslonText_Bold",
54
- "42": "LibreCaslonText_Medium",
55
- "43": "LibreCaslonText_Regular",
56
- "44": "LibreCaslonText_SemiBold",
57
- "45": "MeowScript-Regular",
58
- "46": "PatrickHand-Regular",
59
- "47": "PinyonScript-Regular",
60
- "48": "Poppins-Black",
61
- "49": "Poppins-BlackItalic",
62
- "50": "Poppins-Bold",
63
- "51": "Poppins-BoldItalic",
64
- "52": "Poppins-ExtraBold",
65
- "53": "Poppins-ExtraBoldItalic",
66
- "54": "Poppins-ExtraLight",
67
- "55": "Poppins-ExtraLightItalic",
68
- "56": "Poppins-Italic",
69
- "57": "Poppins-Light",
70
- "58": "Poppins-LightItalic",
71
- "59": "Poppins-Medium",
72
- "60": "Poppins-MediumItalic",
73
- "61": "Poppins-Regular",
74
- "62": "Poppins-SemiBold",
75
- "63": "Poppins-SemiBoldItalic",
76
- "64": "Poppins-Thin",
77
- "65": "Poppins-ThinItalic",
78
- "66": "Roboto-Italic_Black_Italic",
79
- "67": "Roboto-Italic_Bold_Italic",
80
- "68": "Roboto-Italic_Condensed_Black_Italic",
81
- "69": "Roboto-Italic_Condensed_Bold_Italic",
82
- "70": "Roboto-Italic_Condensed_ExtraBold_Italic",
83
- "71": "Roboto-Italic_Condensed_ExtraLight_Italic",
84
- "72": "Roboto-Italic_Condensed_Italic",
85
- "73": "Roboto-Italic_Condensed_Light_Italic",
86
- "74": "Roboto-Italic_Condensed_Medium_Italic",
87
- "75": "Roboto-Italic_Condensed_SemiBold_Italic",
88
- "76": "Roboto-Italic_Condensed_Thin_Italic",
89
- "77": "Roboto-Italic_ExtraBold_Italic",
90
- "78": "Roboto-Italic_ExtraLight_Italic",
91
- "79": "Roboto-Italic_Italic",
92
- "80": "Roboto-Italic_Light_Italic",
93
- "81": "Roboto-Italic_Medium_Italic",
94
- "82": "Roboto-Italic_SemiBold_Italic",
95
- "83": "Roboto-Italic_Thin_Italic",
96
- "84": "Roboto_Black",
97
- "85": "Roboto_Bold",
98
- "86": "Roboto_Condensed_Black",
99
- "87": "Roboto_Condensed_Bold",
100
- "88": "Roboto_Condensed_ExtraBold",
101
- "89": "Roboto_Condensed_ExtraLight",
102
- "90": "Roboto_Condensed_Light",
103
- "91": "Roboto_Condensed_Medium",
104
- "92": "Roboto_Condensed_Regular",
105
- "93": "Roboto_Condensed_SemiBold",
106
- "94": "Roboto_Condensed_Thin",
107
- "95": "Roboto_ExtraBold",
108
- "96": "Roboto_ExtraLight",
109
- "97": "Roboto_Light",
110
- "98": "Roboto_Medium",
111
- "99": "Roboto_Regular",
112
- "100": "Roboto_SemiBold",
113
- "101": "Roboto_Thin"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  },
115
  "image_size": 518,
116
  "initializer_range": 0.02,
117
  "label2id": {
118
- "Gluten_Black": 0,
119
- "Gluten_Bold": 1,
120
- "Gluten_ExtraBold": 2,
121
- "Gluten_ExtraLight": 3,
122
- "Gluten_Light": 4,
123
- "Gluten_Medium": 5,
124
- "Gluten_Regular": 6,
125
- "Gluten_SemiBold": 7,
126
- "Gluten_Thin": 8,
127
- "InstrumentSans-Italic_Bold_Italic": 9,
128
- "InstrumentSans-Italic_Italic": 10,
129
- "InstrumentSans-Italic_Medium_Italic": 11,
130
- "InstrumentSans-Italic_SemiBold_Italic": 12,
131
- "InstrumentSans_Bold": 13,
132
- "InstrumentSans_Medium": 14,
133
- "InstrumentSans_Regular": 15,
134
- "InstrumentSans_SemiBold": 16,
135
- "InstrumentSerif-Italic": 17,
136
- "InstrumentSerif-Regular": 18,
137
- "Inter-Italic_Black_Italic": 19,
138
- "Inter-Italic_Bold_Italic": 20,
139
- "Inter-Italic_ExtraBold_Italic": 21,
140
- "Inter-Italic_ExtraLight_Italic": 22,
141
- "Inter-Italic_Italic": 23,
142
- "Inter-Italic_Light_Italic": 24,
143
- "Inter-Italic_Medium_Italic": 25,
144
- "Inter-Italic_SemiBold_Italic": 26,
145
- "Inter-Italic_Thin_Italic": 27,
146
- "Inter_Black": 28,
147
- "Inter_Bold": 29,
148
- "Inter_ExtraBold": 30,
149
- "Inter_ExtraLight": 31,
150
- "Inter_Light": 32,
151
- "Inter_Medium": 33,
152
- "Inter_Regular": 34,
153
- "Inter_SemiBold": 35,
154
- "Inter_Thin": 36,
155
- "LibreCaslonText-Italic_Bold_Italic": 37,
156
- "LibreCaslonText-Italic_Italic": 38,
157
- "LibreCaslonText-Italic_Medium_Italic": 39,
158
- "LibreCaslonText-Italic_SemiBold_Italic": 40,
159
- "LibreCaslonText_Bold": 41,
160
- "LibreCaslonText_Medium": 42,
161
- "LibreCaslonText_Regular": 43,
162
- "LibreCaslonText_SemiBold": 44,
163
- "MeowScript-Regular": 45,
164
- "PatrickHand-Regular": 46,
165
- "PinyonScript-Regular": 47,
166
- "Poppins-Black": 48,
167
- "Poppins-BlackItalic": 49,
168
- "Poppins-Bold": 50,
169
- "Poppins-BoldItalic": 51,
170
- "Poppins-ExtraBold": 52,
171
- "Poppins-ExtraBoldItalic": 53,
172
- "Poppins-ExtraLight": 54,
173
- "Poppins-ExtraLightItalic": 55,
174
- "Poppins-Italic": 56,
175
- "Poppins-Light": 57,
176
- "Poppins-LightItalic": 58,
177
- "Poppins-Medium": 59,
178
- "Poppins-MediumItalic": 60,
179
- "Poppins-Regular": 61,
180
- "Poppins-SemiBold": 62,
181
- "Poppins-SemiBoldItalic": 63,
182
- "Poppins-Thin": 64,
183
- "Poppins-ThinItalic": 65,
184
- "Roboto-Italic_Black_Italic": 66,
185
- "Roboto-Italic_Bold_Italic": 67,
186
- "Roboto-Italic_Condensed_Black_Italic": 68,
187
- "Roboto-Italic_Condensed_Bold_Italic": 69,
188
- "Roboto-Italic_Condensed_ExtraBold_Italic": 70,
189
- "Roboto-Italic_Condensed_ExtraLight_Italic": 71,
190
- "Roboto-Italic_Condensed_Italic": 72,
191
- "Roboto-Italic_Condensed_Light_Italic": 73,
192
- "Roboto-Italic_Condensed_Medium_Italic": 74,
193
- "Roboto-Italic_Condensed_SemiBold_Italic": 75,
194
- "Roboto-Italic_Condensed_Thin_Italic": 76,
195
- "Roboto-Italic_ExtraBold_Italic": 77,
196
- "Roboto-Italic_ExtraLight_Italic": 78,
197
- "Roboto-Italic_Italic": 79,
198
- "Roboto-Italic_Light_Italic": 80,
199
- "Roboto-Italic_Medium_Italic": 81,
200
- "Roboto-Italic_SemiBold_Italic": 82,
201
- "Roboto-Italic_Thin_Italic": 83,
202
- "Roboto_Black": 84,
203
- "Roboto_Bold": 85,
204
- "Roboto_Condensed_Black": 86,
205
- "Roboto_Condensed_Bold": 87,
206
- "Roboto_Condensed_ExtraBold": 88,
207
- "Roboto_Condensed_ExtraLight": 89,
208
- "Roboto_Condensed_Light": 90,
209
- "Roboto_Condensed_Medium": 91,
210
- "Roboto_Condensed_Regular": 92,
211
- "Roboto_Condensed_SemiBold": 93,
212
- "Roboto_Condensed_Thin": 94,
213
- "Roboto_ExtraBold": 95,
214
- "Roboto_ExtraLight": 96,
215
- "Roboto_Light": 97,
216
- "Roboto_Medium": 98,
217
- "Roboto_Regular": 99,
218
- "Roboto_SemiBold": 100,
219
- "Roboto_Thin": 101
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
220
  },
221
  "layer_norm_eps": 1e-06,
222
  "layerscale_value": 1.0,
@@ -233,7 +818,6 @@
233
  ],
234
  "patch_size": 14,
235
  "pipeline_tag": "image-classification",
236
- "problem_type": "single_label_classification",
237
  "qkv_bias": true,
238
  "reshape_hidden_states": true,
239
  "stage_names": [
@@ -251,8 +835,7 @@
251
  "stage11",
252
  "stage12"
253
  ],
254
- "torch_dtype": "float32",
255
- "transformers_version": "4.52.4",
256
  "use_mask_token": true,
257
  "use_swiglu_ffn": false
258
  }
 
5
  ],
6
  "attention_probs_dropout_prob": 0.0,
7
  "drop_path_rate": 0.0,
8
+ "dtype": "float32",
9
  "hidden_act": "gelu",
10
  "hidden_dropout_prob": 0.0,
11
  "hidden_size": 768,
12
  "id2label": {
13
+ "0": "BigShouldersText_Black",
14
+ "1": "BigShouldersText_Bold",
15
+ "2": "BigShouldersText_ExtraBold",
16
+ "3": "BigShouldersText_ExtraLight",
17
+ "4": "BigShouldersText_Light",
18
+ "5": "BigShouldersText_Medium",
19
+ "6": "BigShouldersText_Regular",
20
+ "7": "BigShouldersText_SemiBold",
21
+ "8": "BigShouldersText_Thin",
22
+ "9": "BricolageGrotesque_96pt_ExtraBold",
23
+ "10": "BricolageGrotesque_Bold",
24
+ "11": "BricolageGrotesque_ExtraBold",
25
+ "12": "BricolageGrotesque_ExtraLight",
26
+ "13": "BricolageGrotesque_Light",
27
+ "14": "BricolageGrotesque_Medium",
28
+ "15": "BricolageGrotesque_Regular",
29
+ "16": "BricolageGrotesque_SemiBold",
30
+ "17": "CrimsonPro-Italic_Black_Italic",
31
+ "18": "CrimsonPro-Italic_Bold_Italic",
32
+ "19": "CrimsonPro-Italic_ExtraBold_Italic",
33
+ "20": "CrimsonPro-Italic_ExtraLight_Italic",
34
+ "21": "CrimsonPro-Italic_Italic",
35
+ "22": "CrimsonPro-Italic_Light_Italic",
36
+ "23": "CrimsonPro-Italic_Medium_Italic",
37
+ "24": "CrimsonPro-Italic_SemiBold_Italic",
38
+ "25": "CrimsonPro_Black",
39
+ "26": "CrimsonPro_Bold",
40
+ "27": "CrimsonPro_ExtraBold",
41
+ "28": "CrimsonPro_ExtraLight",
42
+ "29": "CrimsonPro_Light",
43
+ "30": "CrimsonPro_Medium",
44
+ "31": "CrimsonPro_Regular",
45
+ "32": "CrimsonPro_SemiBold",
46
+ "33": "DMSans-Italic_9pt_Italic",
47
+ "34": "DMSans-Italic_Black_Italic",
48
+ "35": "DMSans-Italic_Bold_Italic",
49
+ "36": "DMSans-Italic_ExtraBold_Italic",
50
+ "37": "DMSans-Italic_ExtraLight_Italic",
51
+ "38": "DMSans-Italic_Italic",
52
+ "39": "DMSans-Italic_Light_Italic",
53
+ "40": "DMSans-Italic_Medium_Italic",
54
+ "41": "DMSans-Italic_SemiBold_Italic",
55
+ "42": "DMSans-Italic_Thin_Italic",
56
+ "43": "DMSans_9pt_Regular",
57
+ "44": "DMSans_Black",
58
+ "45": "DMSans_Bold",
59
+ "46": "DMSans_ExtraBold",
60
+ "47": "DMSans_ExtraLight",
61
+ "48": "DMSans_Light",
62
+ "49": "DMSans_Medium",
63
+ "50": "DMSans_Regular",
64
+ "51": "DMSans_SemiBold",
65
+ "52": "DMSans_Thin",
66
+ "53": "Geist_Black",
67
+ "54": "Geist_Bold",
68
+ "55": "Geist_ExtraBold",
69
+ "56": "Geist_ExtraLight",
70
+ "57": "Geist_Light",
71
+ "58": "Geist_Medium",
72
+ "59": "Geist_Regular",
73
+ "60": "Geist_SemiBold",
74
+ "61": "Geist_Thin",
75
+ "62": "HedvigLettersSerif_Regular",
76
+ "63": "InstrumentSans-Italic_Bold_Italic",
77
+ "64": "InstrumentSans-Italic_Italic",
78
+ "65": "InstrumentSans-Italic_Medium_Italic",
79
+ "66": "InstrumentSans-Italic_SemiBold_Italic",
80
+ "67": "InstrumentSans_Bold",
81
+ "68": "InstrumentSans_Medium",
82
+ "69": "InstrumentSans_Regular",
83
+ "70": "InstrumentSans_SemiBold",
84
+ "71": "InstrumentSerif-Italic",
85
+ "72": "InstrumentSerif-Regular",
86
+ "73": "Inter-Italic_Black_Italic",
87
+ "74": "Inter-Italic_Bold_Italic",
88
+ "75": "Inter-Italic_ExtraBold_Italic",
89
+ "76": "Inter-Italic_ExtraLight_Italic",
90
+ "77": "Inter-Italic_Italic",
91
+ "78": "Inter-Italic_Light_Italic",
92
+ "79": "Inter-Italic_Medium_Italic",
93
+ "80": "Inter-Italic_SemiBold_Italic",
94
+ "81": "Inter-Italic_Thin_Italic",
95
+ "82": "Inter_Black",
96
+ "83": "Inter_Bold",
97
+ "84": "Inter_ExtraBold",
98
+ "85": "Inter_ExtraLight",
99
+ "86": "Inter_Light",
100
+ "87": "Inter_Medium",
101
+ "88": "Inter_Regular",
102
+ "89": "Inter_SemiBold",
103
+ "90": "Inter_Thin",
104
+ "91": "JetBrainsMono-Italic_Bold_Italic",
105
+ "92": "JetBrainsMono-Italic_ExtraBold_Italic",
106
+ "93": "JetBrainsMono-Italic_ExtraLight_Italic",
107
+ "94": "JetBrainsMono-Italic_Italic",
108
+ "95": "JetBrainsMono-Italic_Light_Italic",
109
+ "96": "JetBrainsMono-Italic_Medium_Italic",
110
+ "97": "JetBrainsMono-Italic_Thin_Italic",
111
+ "98": "JetBrainsMono_Bold",
112
+ "99": "JetBrainsMono_ExtraBold",
113
+ "100": "JetBrainsMono_ExtraLight",
114
+ "101": "JetBrainsMono_Light",
115
+ "102": "JetBrainsMono_Medium",
116
+ "103": "JetBrainsMono_Regular",
117
+ "104": "JetBrainsMono_Thin",
118
+ "105": "LexendDeca_Black",
119
+ "106": "LexendDeca_Bold",
120
+ "107": "LexendDeca_ExtraBold",
121
+ "108": "LexendDeca_ExtraLight",
122
+ "109": "LexendDeca_Light",
123
+ "110": "LexendDeca_Medium",
124
+ "111": "LexendDeca_Regular",
125
+ "112": "LexendDeca_SemiBold",
126
+ "113": "LexendDeca_Thin",
127
+ "114": "Lora-Italic_Bold_Italic",
128
+ "115": "Lora-Italic_Italic",
129
+ "116": "Lora-Italic_Medium_Italic",
130
+ "117": "Lora-Italic_SemiBold_Italic",
131
+ "118": "Lora_Bold",
132
+ "119": "Lora_Medium",
133
+ "120": "Lora_Regular",
134
+ "121": "Lora_SemiBold",
135
+ "122": "Merriweather-Italic_Black_Italic",
136
+ "123": "Merriweather-Italic_Bold_Italic",
137
+ "124": "Merriweather-Italic_ExtraBold_Italic",
138
+ "125": "Merriweather-Italic_Italic",
139
+ "126": "Merriweather-Italic_Light_Italic",
140
+ "127": "Merriweather-Italic_Medium_Italic",
141
+ "128": "Merriweather-Italic_SemiBold_Italic",
142
+ "129": "Merriweather_Black",
143
+ "130": "Merriweather_Bold",
144
+ "131": "Merriweather_ExtraBold",
145
+ "132": "Merriweather_Light",
146
+ "133": "Merriweather_Medium",
147
+ "134": "Merriweather_Regular",
148
+ "135": "Merriweather_SemiBold",
149
+ "136": "Montserrat-Italic_Black_Italic",
150
+ "137": "Montserrat-Italic_Bold_Italic",
151
+ "138": "Montserrat-Italic_ExtraBold_Italic",
152
+ "139": "Montserrat-Italic_ExtraLight_Italic",
153
+ "140": "Montserrat-Italic_Italic",
154
+ "141": "Montserrat-Italic_Light_Italic",
155
+ "142": "Montserrat-Italic_Medium_Italic",
156
+ "143": "Montserrat-Italic_SemiBold_Italic",
157
+ "144": "Montserrat-Italic_Thin_Italic",
158
+ "145": "Montserrat_Black",
159
+ "146": "Montserrat_Bold",
160
+ "147": "Montserrat_ExtraBold",
161
+ "148": "Montserrat_ExtraLight",
162
+ "149": "Montserrat_Light",
163
+ "150": "Montserrat_Medium",
164
+ "151": "Montserrat_Regular",
165
+ "152": "Montserrat_SemiBold",
166
+ "153": "Montserrat_Thin",
167
+ "154": "Newsreader-Italic_Bold_Italic",
168
+ "155": "Newsreader-Italic_ExtraBold_Italic",
169
+ "156": "Newsreader-Italic_ExtraLight_Italic",
170
+ "157": "Newsreader-Italic_Italic",
171
+ "158": "Newsreader-Italic_Light_Italic",
172
+ "159": "Newsreader-Italic_Medium_Italic",
173
+ "160": "Newsreader-Italic_SemiBold_Italic",
174
+ "161": "Newsreader_Bold",
175
+ "162": "Newsreader_ExtraBold",
176
+ "163": "Newsreader_ExtraLight",
177
+ "164": "Newsreader_Light",
178
+ "165": "Newsreader_Medium",
179
+ "166": "Newsreader_Regular",
180
+ "167": "Newsreader_SemiBold",
181
+ "168": "NunitoSans-Italic_Black_Italic",
182
+ "169": "NunitoSans-Italic_Bold_Italic",
183
+ "170": "NunitoSans-Italic_ExtraBold_Italic",
184
+ "171": "NunitoSans-Italic_ExtraLight_Italic",
185
+ "172": "NunitoSans-Italic_Italic",
186
+ "173": "NunitoSans-Italic_Light_Italic",
187
+ "174": "NunitoSans-Italic_Medium_Italic",
188
+ "175": "NunitoSans-Italic_SemiBold_Italic",
189
+ "176": "NunitoSans_Black",
190
+ "177": "NunitoSans_Bold",
191
+ "178": "NunitoSans_ExtraBold",
192
+ "179": "NunitoSans_ExtraLight",
193
+ "180": "NunitoSans_Light",
194
+ "181": "NunitoSans_Medium",
195
+ "182": "NunitoSans_Regular",
196
+ "183": "NunitoSans_SemiBold",
197
+ "184": "Onest_Black",
198
+ "185": "Onest_Bold",
199
+ "186": "Onest_ExtraBold",
200
+ "187": "Onest_ExtraLight",
201
+ "188": "Onest_Light",
202
+ "189": "Onest_Medium",
203
+ "190": "Onest_Regular",
204
+ "191": "Onest_SemiBold",
205
+ "192": "Onest_Thin",
206
+ "193": "OpenSans-Italic_Bold_Italic",
207
+ "194": "OpenSans-Italic_Condensed_Bold_Italic",
208
+ "195": "OpenSans-Italic_Condensed_ExtraBold_Italic",
209
+ "196": "OpenSans-Italic_Condensed_Italic",
210
+ "197": "OpenSans-Italic_Condensed_Light_Italic",
211
+ "198": "OpenSans-Italic_Condensed_SemiBold_Italic",
212
+ "199": "OpenSans-Italic_ExtraBold_Italic",
213
+ "200": "OpenSans-Italic_Italic",
214
+ "201": "OpenSans-Italic_Light_Italic",
215
+ "202": "OpenSans-Italic_SemiBold_Italic",
216
+ "203": "OpenSans_Bold",
217
+ "204": "OpenSans_Condensed_Bold",
218
+ "205": "OpenSans_Condensed_ExtraBold",
219
+ "206": "OpenSans_Condensed_Light",
220
+ "207": "OpenSans_Condensed_Regular",
221
+ "208": "OpenSans_Condensed_SemiBold",
222
+ "209": "OpenSans_ExtraBold",
223
+ "210": "OpenSans_Light",
224
+ "211": "OpenSans_Regular",
225
+ "212": "OpenSans_SemiBold",
226
+ "213": "PT_Serif_Caption",
227
+ "214": "PT_Serif_Caption-Italic",
228
+ "215": "Petrona-Italic_Black_Italic",
229
+ "216": "Petrona-Italic_Bold_Italic",
230
+ "217": "Petrona-Italic_ExtraBold_Italic",
231
+ "218": "Petrona-Italic_ExtraLight_Italic",
232
+ "219": "Petrona-Italic_Italic",
233
+ "220": "Petrona-Italic_Light_Italic",
234
+ "221": "Petrona-Italic_Medium_Italic",
235
+ "222": "Petrona-Italic_SemiBold_Italic",
236
+ "223": "Petrona-Italic_Thin_Italic",
237
+ "224": "Petrona_Black",
238
+ "225": "Petrona_Bold",
239
+ "226": "Petrona_ExtraBold",
240
+ "227": "Petrona_ExtraLight",
241
+ "228": "Petrona_Light",
242
+ "229": "Petrona_Medium",
243
+ "230": "Petrona_Regular",
244
+ "231": "Petrona_SemiBold",
245
+ "232": "Petrona_Thin",
246
+ "233": "PlayfairDisplay-Italic_Black_Italic",
247
+ "234": "PlayfairDisplay-Italic_Bold_Italic",
248
+ "235": "PlayfairDisplay-Italic_ExtraBold_Italic",
249
+ "236": "PlayfairDisplay-Italic_Italic",
250
+ "237": "PlayfairDisplay-Italic_Medium_Italic",
251
+ "238": "PlayfairDisplay-Italic_SemiBold_Italic",
252
+ "239": "PlayfairDisplay_Black",
253
+ "240": "PlayfairDisplay_Bold",
254
+ "241": "PlayfairDisplay_ExtraBold",
255
+ "242": "PlayfairDisplay_Medium",
256
+ "243": "PlayfairDisplay_Regular",
257
+ "244": "PlayfairDisplay_SemiBold",
258
+ "245": "PlusJakartaSans-Italic_Bold_Italic",
259
+ "246": "PlusJakartaSans-Italic_ExtraBold_Italic",
260
+ "247": "PlusJakartaSans-Italic_ExtraLight_Italic",
261
+ "248": "PlusJakartaSans-Italic_Italic",
262
+ "249": "PlusJakartaSans-Italic_Light_Italic",
263
+ "250": "PlusJakartaSans-Italic_Medium_Italic",
264
+ "251": "PlusJakartaSans-Italic_SemiBold_Italic",
265
+ "252": "PlusJakartaSans_Bold",
266
+ "253": "PlusJakartaSans_ExtraBold",
267
+ "254": "PlusJakartaSans_ExtraLight",
268
+ "255": "PlusJakartaSans_Light",
269
+ "256": "PlusJakartaSans_Medium",
270
+ "257": "PlusJakartaSans_Regular",
271
+ "258": "PlusJakartaSans_SemiBold",
272
+ "259": "Poppins-Black",
273
+ "260": "Poppins-BlackItalic",
274
+ "261": "Poppins-Bold",
275
+ "262": "Poppins-BoldItalic",
276
+ "263": "Poppins-ExtraBold",
277
+ "264": "Poppins-ExtraBoldItalic",
278
+ "265": "Poppins-ExtraLight",
279
+ "266": "Poppins-ExtraLightItalic",
280
+ "267": "Poppins-Italic",
281
+ "268": "Poppins-Light",
282
+ "269": "Poppins-LightItalic",
283
+ "270": "Poppins-Medium",
284
+ "271": "Poppins-MediumItalic",
285
+ "272": "Poppins-Regular",
286
+ "273": "Poppins-SemiBold",
287
+ "274": "Poppins-SemiBoldItalic",
288
+ "275": "Poppins-Thin",
289
+ "276": "Poppins-ThinItalic",
290
+ "277": "RethinkSans-Italic_Bold_Italic",
291
+ "278": "RethinkSans-Italic_ExtraBold_Italic",
292
+ "279": "RethinkSans-Italic_Italic",
293
+ "280": "RethinkSans-Italic_Medium_Italic",
294
+ "281": "RethinkSans-Italic_SemiBold_Italic",
295
+ "282": "RethinkSans_Bold",
296
+ "283": "RethinkSans_ExtraBold",
297
+ "284": "RethinkSans_Medium",
298
+ "285": "RethinkSans_Regular",
299
+ "286": "RethinkSans_SemiBold",
300
+ "287": "Roboto-Italic_Black_Italic",
301
+ "288": "Roboto-Italic_Bold_Italic",
302
+ "289": "Roboto-Italic_Condensed_Black_Italic",
303
+ "290": "Roboto-Italic_Condensed_Bold_Italic",
304
+ "291": "Roboto-Italic_Condensed_ExtraBold_Italic",
305
+ "292": "Roboto-Italic_Condensed_ExtraLight_Italic",
306
+ "293": "Roboto-Italic_Condensed_Italic",
307
+ "294": "Roboto-Italic_Condensed_Light_Italic",
308
+ "295": "Roboto-Italic_Condensed_Medium_Italic",
309
+ "296": "Roboto-Italic_Condensed_SemiBold_Italic",
310
+ "297": "Roboto-Italic_Condensed_Thin_Italic",
311
+ "298": "Roboto-Italic_ExtraBold_Italic",
312
+ "299": "Roboto-Italic_ExtraLight_Italic",
313
+ "300": "Roboto-Italic_Italic",
314
+ "301": "Roboto-Italic_Light_Italic",
315
+ "302": "Roboto-Italic_Medium_Italic",
316
+ "303": "Roboto-Italic_SemiBold_Italic",
317
+ "304": "Roboto-Italic_Thin_Italic",
318
+ "305": "RobotoSerif-Italic_Black_Italic",
319
+ "306": "RobotoSerif-Italic_Bold_Italic",
320
+ "307": "RobotoSerif-Italic_ExtraBold_Italic",
321
+ "308": "RobotoSerif-Italic_ExtraLight_Italic",
322
+ "309": "RobotoSerif-Italic_Italic",
323
+ "310": "RobotoSerif-Italic_Light_Italic",
324
+ "311": "RobotoSerif-Italic_Medium_Italic",
325
+ "312": "RobotoSerif-Italic_SemiBold_Italic",
326
+ "313": "RobotoSerif-Italic_Thin_Italic",
327
+ "314": "RobotoSerif_Black",
328
+ "315": "RobotoSerif_Bold",
329
+ "316": "RobotoSerif_ExtraBold",
330
+ "317": "RobotoSerif_ExtraLight",
331
+ "318": "RobotoSerif_Light",
332
+ "319": "RobotoSerif_Medium",
333
+ "320": "RobotoSerif_Regular",
334
+ "321": "RobotoSerif_SemiBold",
335
+ "322": "RobotoSerif_Thin",
336
+ "323": "Roboto_Black",
337
+ "324": "Roboto_Bold",
338
+ "325": "Roboto_Condensed_Black",
339
+ "326": "Roboto_Condensed_Bold",
340
+ "327": "Roboto_Condensed_ExtraBold",
341
+ "328": "Roboto_Condensed_ExtraLight",
342
+ "329": "Roboto_Condensed_Light",
343
+ "330": "Roboto_Condensed_Medium",
344
+ "331": "Roboto_Condensed_Regular",
345
+ "332": "Roboto_Condensed_SemiBold",
346
+ "333": "Roboto_Condensed_Thin",
347
+ "334": "Roboto_ExtraBold",
348
+ "335": "Roboto_ExtraLight",
349
+ "336": "Roboto_Light",
350
+ "337": "Roboto_Medium",
351
+ "338": "Roboto_Regular",
352
+ "339": "Roboto_SemiBold",
353
+ "340": "Roboto_Thin",
354
+ "341": "ShipporiMincho-Bold",
355
+ "342": "ShipporiMincho-ExtraBold",
356
+ "343": "ShipporiMincho-Medium",
357
+ "344": "ShipporiMincho-Regular",
358
+ "345": "ShipporiMincho-SemiBold",
359
+ "346": "Sora_Bold",
360
+ "347": "Sora_ExtraBold",
361
+ "348": "Sora_ExtraLight",
362
+ "349": "Sora_Light",
363
+ "350": "Sora_Regular",
364
+ "351": "Sora_SemiBold",
365
+ "352": "Sora_Thin",
366
+ "353": "SpaceGrotesk_Bold",
367
+ "354": "SpaceGrotesk_Light",
368
+ "355": "SpaceGrotesk_Medium",
369
+ "356": "SpaceGrotesk_Regular",
370
+ "357": "Ultra-Regular",
371
+ "358": "Urbanist-Italic_Black_Italic",
372
+ "359": "Urbanist-Italic_Bold_Italic",
373
+ "360": "Urbanist-Italic_ExtraBold_Italic",
374
+ "361": "Urbanist-Italic_ExtraLight_Italic",
375
+ "362": "Urbanist-Italic_Italic",
376
+ "363": "Urbanist-Italic_Light_Italic",
377
+ "364": "Urbanist-Italic_Medium_Italic",
378
+ "365": "Urbanist-Italic_SemiBold_Italic",
379
+ "366": "Urbanist-Italic_Thin_Italic",
380
+ "367": "Urbanist_Black",
381
+ "368": "Urbanist_Bold",
382
+ "369": "Urbanist_ExtraBold",
383
+ "370": "Urbanist_ExtraLight",
384
+ "371": "Urbanist_Light",
385
+ "372": "Urbanist_Medium",
386
+ "373": "Urbanist_Regular",
387
+ "374": "Urbanist_SemiBold",
388
+ "375": "Urbanist_Thin",
389
+ "376": "WorkSans-Italic_Black_Italic",
390
+ "377": "WorkSans-Italic_Bold_Italic",
391
+ "378": "WorkSans-Italic_ExtraBold_Italic",
392
+ "379": "WorkSans-Italic_ExtraLight_Italic",
393
+ "380": "WorkSans-Italic_Italic",
394
+ "381": "WorkSans-Italic_Light_Italic",
395
+ "382": "WorkSans-Italic_Medium_Italic",
396
+ "383": "WorkSans-Italic_SemiBold_Italic",
397
+ "384": "WorkSans-Italic_Thin_Italic",
398
+ "385": "WorkSans_Black",
399
+ "386": "WorkSans_Bold",
400
+ "387": "WorkSans_ExtraBold",
401
+ "388": "WorkSans_ExtraLight",
402
+ "389": "WorkSans_Light",
403
+ "390": "WorkSans_Medium",
404
+ "391": "WorkSans_Regular",
405
+ "392": "WorkSans_SemiBold",
406
+ "393": "WorkSans_Thin"
407
  },
408
  "image_size": 518,
409
  "initializer_range": 0.02,
410
  "label2id": {
411
+ "BigShouldersText_Black": 0,
412
+ "BigShouldersText_Bold": 1,
413
+ "BigShouldersText_ExtraBold": 2,
414
+ "BigShouldersText_ExtraLight": 3,
415
+ "BigShouldersText_Light": 4,
416
+ "BigShouldersText_Medium": 5,
417
+ "BigShouldersText_Regular": 6,
418
+ "BigShouldersText_SemiBold": 7,
419
+ "BigShouldersText_Thin": 8,
420
+ "BricolageGrotesque_96pt_ExtraBold": 9,
421
+ "BricolageGrotesque_Bold": 10,
422
+ "BricolageGrotesque_ExtraBold": 11,
423
+ "BricolageGrotesque_ExtraLight": 12,
424
+ "BricolageGrotesque_Light": 13,
425
+ "BricolageGrotesque_Medium": 14,
426
+ "BricolageGrotesque_Regular": 15,
427
+ "BricolageGrotesque_SemiBold": 16,
428
+ "CrimsonPro-Italic_Black_Italic": 17,
429
+ "CrimsonPro-Italic_Bold_Italic": 18,
430
+ "CrimsonPro-Italic_ExtraBold_Italic": 19,
431
+ "CrimsonPro-Italic_ExtraLight_Italic": 20,
432
+ "CrimsonPro-Italic_Italic": 21,
433
+ "CrimsonPro-Italic_Light_Italic": 22,
434
+ "CrimsonPro-Italic_Medium_Italic": 23,
435
+ "CrimsonPro-Italic_SemiBold_Italic": 24,
436
+ "CrimsonPro_Black": 25,
437
+ "CrimsonPro_Bold": 26,
438
+ "CrimsonPro_ExtraBold": 27,
439
+ "CrimsonPro_ExtraLight": 28,
440
+ "CrimsonPro_Light": 29,
441
+ "CrimsonPro_Medium": 30,
442
+ "CrimsonPro_Regular": 31,
443
+ "CrimsonPro_SemiBold": 32,
444
+ "DMSans-Italic_9pt_Italic": 33,
445
+ "DMSans-Italic_Black_Italic": 34,
446
+ "DMSans-Italic_Bold_Italic": 35,
447
+ "DMSans-Italic_ExtraBold_Italic": 36,
448
+ "DMSans-Italic_ExtraLight_Italic": 37,
449
+ "DMSans-Italic_Italic": 38,
450
+ "DMSans-Italic_Light_Italic": 39,
451
+ "DMSans-Italic_Medium_Italic": 40,
452
+ "DMSans-Italic_SemiBold_Italic": 41,
453
+ "DMSans-Italic_Thin_Italic": 42,
454
+ "DMSans_9pt_Regular": 43,
455
+ "DMSans_Black": 44,
456
+ "DMSans_Bold": 45,
457
+ "DMSans_ExtraBold": 46,
458
+ "DMSans_ExtraLight": 47,
459
+ "DMSans_Light": 48,
460
+ "DMSans_Medium": 49,
461
+ "DMSans_Regular": 50,
462
+ "DMSans_SemiBold": 51,
463
+ "DMSans_Thin": 52,
464
+ "Geist_Black": 53,
465
+ "Geist_Bold": 54,
466
+ "Geist_ExtraBold": 55,
467
+ "Geist_ExtraLight": 56,
468
+ "Geist_Light": 57,
469
+ "Geist_Medium": 58,
470
+ "Geist_Regular": 59,
471
+ "Geist_SemiBold": 60,
472
+ "Geist_Thin": 61,
473
+ "HedvigLettersSerif_Regular": 62,
474
+ "InstrumentSans-Italic_Bold_Italic": 63,
475
+ "InstrumentSans-Italic_Italic": 64,
476
+ "InstrumentSans-Italic_Medium_Italic": 65,
477
+ "InstrumentSans-Italic_SemiBold_Italic": 66,
478
+ "InstrumentSans_Bold": 67,
479
+ "InstrumentSans_Medium": 68,
480
+ "InstrumentSans_Regular": 69,
481
+ "InstrumentSans_SemiBold": 70,
482
+ "InstrumentSerif-Italic": 71,
483
+ "InstrumentSerif-Regular": 72,
484
+ "Inter-Italic_Black_Italic": 73,
485
+ "Inter-Italic_Bold_Italic": 74,
486
+ "Inter-Italic_ExtraBold_Italic": 75,
487
+ "Inter-Italic_ExtraLight_Italic": 76,
488
+ "Inter-Italic_Italic": 77,
489
+ "Inter-Italic_Light_Italic": 78,
490
+ "Inter-Italic_Medium_Italic": 79,
491
+ "Inter-Italic_SemiBold_Italic": 80,
492
+ "Inter-Italic_Thin_Italic": 81,
493
+ "Inter_Black": 82,
494
+ "Inter_Bold": 83,
495
+ "Inter_ExtraBold": 84,
496
+ "Inter_ExtraLight": 85,
497
+ "Inter_Light": 86,
498
+ "Inter_Medium": 87,
499
+ "Inter_Regular": 88,
500
+ "Inter_SemiBold": 89,
501
+ "Inter_Thin": 90,
502
+ "JetBrainsMono-Italic_Bold_Italic": 91,
503
+ "JetBrainsMono-Italic_ExtraBold_Italic": 92,
504
+ "JetBrainsMono-Italic_ExtraLight_Italic": 93,
505
+ "JetBrainsMono-Italic_Italic": 94,
506
+ "JetBrainsMono-Italic_Light_Italic": 95,
507
+ "JetBrainsMono-Italic_Medium_Italic": 96,
508
+ "JetBrainsMono-Italic_Thin_Italic": 97,
509
+ "JetBrainsMono_Bold": 98,
510
+ "JetBrainsMono_ExtraBold": 99,
511
+ "JetBrainsMono_ExtraLight": 100,
512
+ "JetBrainsMono_Light": 101,
513
+ "JetBrainsMono_Medium": 102,
514
+ "JetBrainsMono_Regular": 103,
515
+ "JetBrainsMono_Thin": 104,
516
+ "LexendDeca_Black": 105,
517
+ "LexendDeca_Bold": 106,
518
+ "LexendDeca_ExtraBold": 107,
519
+ "LexendDeca_ExtraLight": 108,
520
+ "LexendDeca_Light": 109,
521
+ "LexendDeca_Medium": 110,
522
+ "LexendDeca_Regular": 111,
523
+ "LexendDeca_SemiBold": 112,
524
+ "LexendDeca_Thin": 113,
525
+ "Lora-Italic_Bold_Italic": 114,
526
+ "Lora-Italic_Italic": 115,
527
+ "Lora-Italic_Medium_Italic": 116,
528
+ "Lora-Italic_SemiBold_Italic": 117,
529
+ "Lora_Bold": 118,
530
+ "Lora_Medium": 119,
531
+ "Lora_Regular": 120,
532
+ "Lora_SemiBold": 121,
533
+ "Merriweather-Italic_Black_Italic": 122,
534
+ "Merriweather-Italic_Bold_Italic": 123,
535
+ "Merriweather-Italic_ExtraBold_Italic": 124,
536
+ "Merriweather-Italic_Italic": 125,
537
+ "Merriweather-Italic_Light_Italic": 126,
538
+ "Merriweather-Italic_Medium_Italic": 127,
539
+ "Merriweather-Italic_SemiBold_Italic": 128,
540
+ "Merriweather_Black": 129,
541
+ "Merriweather_Bold": 130,
542
+ "Merriweather_ExtraBold": 131,
543
+ "Merriweather_Light": 132,
544
+ "Merriweather_Medium": 133,
545
+ "Merriweather_Regular": 134,
546
+ "Merriweather_SemiBold": 135,
547
+ "Montserrat-Italic_Black_Italic": 136,
548
+ "Montserrat-Italic_Bold_Italic": 137,
549
+ "Montserrat-Italic_ExtraBold_Italic": 138,
550
+ "Montserrat-Italic_ExtraLight_Italic": 139,
551
+ "Montserrat-Italic_Italic": 140,
552
+ "Montserrat-Italic_Light_Italic": 141,
553
+ "Montserrat-Italic_Medium_Italic": 142,
554
+ "Montserrat-Italic_SemiBold_Italic": 143,
555
+ "Montserrat-Italic_Thin_Italic": 144,
556
+ "Montserrat_Black": 145,
557
+ "Montserrat_Bold": 146,
558
+ "Montserrat_ExtraBold": 147,
559
+ "Montserrat_ExtraLight": 148,
560
+ "Montserrat_Light": 149,
561
+ "Montserrat_Medium": 150,
562
+ "Montserrat_Regular": 151,
563
+ "Montserrat_SemiBold": 152,
564
+ "Montserrat_Thin": 153,
565
+ "Newsreader-Italic_Bold_Italic": 154,
566
+ "Newsreader-Italic_ExtraBold_Italic": 155,
567
+ "Newsreader-Italic_ExtraLight_Italic": 156,
568
+ "Newsreader-Italic_Italic": 157,
569
+ "Newsreader-Italic_Light_Italic": 158,
570
+ "Newsreader-Italic_Medium_Italic": 159,
571
+ "Newsreader-Italic_SemiBold_Italic": 160,
572
+ "Newsreader_Bold": 161,
573
+ "Newsreader_ExtraBold": 162,
574
+ "Newsreader_ExtraLight": 163,
575
+ "Newsreader_Light": 164,
576
+ "Newsreader_Medium": 165,
577
+ "Newsreader_Regular": 166,
578
+ "Newsreader_SemiBold": 167,
579
+ "NunitoSans-Italic_Black_Italic": 168,
580
+ "NunitoSans-Italic_Bold_Italic": 169,
581
+ "NunitoSans-Italic_ExtraBold_Italic": 170,
582
+ "NunitoSans-Italic_ExtraLight_Italic": 171,
583
+ "NunitoSans-Italic_Italic": 172,
584
+ "NunitoSans-Italic_Light_Italic": 173,
585
+ "NunitoSans-Italic_Medium_Italic": 174,
586
+ "NunitoSans-Italic_SemiBold_Italic": 175,
587
+ "NunitoSans_Black": 176,
588
+ "NunitoSans_Bold": 177,
589
+ "NunitoSans_ExtraBold": 178,
590
+ "NunitoSans_ExtraLight": 179,
591
+ "NunitoSans_Light": 180,
592
+ "NunitoSans_Medium": 181,
593
+ "NunitoSans_Regular": 182,
594
+ "NunitoSans_SemiBold": 183,
595
+ "Onest_Black": 184,
596
+ "Onest_Bold": 185,
597
+ "Onest_ExtraBold": 186,
598
+ "Onest_ExtraLight": 187,
599
+ "Onest_Light": 188,
600
+ "Onest_Medium": 189,
601
+ "Onest_Regular": 190,
602
+ "Onest_SemiBold": 191,
603
+ "Onest_Thin": 192,
604
+ "OpenSans-Italic_Bold_Italic": 193,
605
+ "OpenSans-Italic_Condensed_Bold_Italic": 194,
606
+ "OpenSans-Italic_Condensed_ExtraBold_Italic": 195,
607
+ "OpenSans-Italic_Condensed_Italic": 196,
608
+ "OpenSans-Italic_Condensed_Light_Italic": 197,
609
+ "OpenSans-Italic_Condensed_SemiBold_Italic": 198,
610
+ "OpenSans-Italic_ExtraBold_Italic": 199,
611
+ "OpenSans-Italic_Italic": 200,
612
+ "OpenSans-Italic_Light_Italic": 201,
613
+ "OpenSans-Italic_SemiBold_Italic": 202,
614
+ "OpenSans_Bold": 203,
615
+ "OpenSans_Condensed_Bold": 204,
616
+ "OpenSans_Condensed_ExtraBold": 205,
617
+ "OpenSans_Condensed_Light": 206,
618
+ "OpenSans_Condensed_Regular": 207,
619
+ "OpenSans_Condensed_SemiBold": 208,
620
+ "OpenSans_ExtraBold": 209,
621
+ "OpenSans_Light": 210,
622
+ "OpenSans_Regular": 211,
623
+ "OpenSans_SemiBold": 212,
624
+ "PT_Serif_Caption": 213,
625
+ "PT_Serif_Caption-Italic": 214,
626
+ "Petrona-Italic_Black_Italic": 215,
627
+ "Petrona-Italic_Bold_Italic": 216,
628
+ "Petrona-Italic_ExtraBold_Italic": 217,
629
+ "Petrona-Italic_ExtraLight_Italic": 218,
630
+ "Petrona-Italic_Italic": 219,
631
+ "Petrona-Italic_Light_Italic": 220,
632
+ "Petrona-Italic_Medium_Italic": 221,
633
+ "Petrona-Italic_SemiBold_Italic": 222,
634
+ "Petrona-Italic_Thin_Italic": 223,
635
+ "Petrona_Black": 224,
636
+ "Petrona_Bold": 225,
637
+ "Petrona_ExtraBold": 226,
638
+ "Petrona_ExtraLight": 227,
639
+ "Petrona_Light": 228,
640
+ "Petrona_Medium": 229,
641
+ "Petrona_Regular": 230,
642
+ "Petrona_SemiBold": 231,
643
+ "Petrona_Thin": 232,
644
+ "PlayfairDisplay-Italic_Black_Italic": 233,
645
+ "PlayfairDisplay-Italic_Bold_Italic": 234,
646
+ "PlayfairDisplay-Italic_ExtraBold_Italic": 235,
647
+ "PlayfairDisplay-Italic_Italic": 236,
648
+ "PlayfairDisplay-Italic_Medium_Italic": 237,
649
+ "PlayfairDisplay-Italic_SemiBold_Italic": 238,
650
+ "PlayfairDisplay_Black": 239,
651
+ "PlayfairDisplay_Bold": 240,
652
+ "PlayfairDisplay_ExtraBold": 241,
653
+ "PlayfairDisplay_Medium": 242,
654
+ "PlayfairDisplay_Regular": 243,
655
+ "PlayfairDisplay_SemiBold": 244,
656
+ "PlusJakartaSans-Italic_Bold_Italic": 245,
657
+ "PlusJakartaSans-Italic_ExtraBold_Italic": 246,
658
+ "PlusJakartaSans-Italic_ExtraLight_Italic": 247,
659
+ "PlusJakartaSans-Italic_Italic": 248,
660
+ "PlusJakartaSans-Italic_Light_Italic": 249,
661
+ "PlusJakartaSans-Italic_Medium_Italic": 250,
662
+ "PlusJakartaSans-Italic_SemiBold_Italic": 251,
663
+ "PlusJakartaSans_Bold": 252,
664
+ "PlusJakartaSans_ExtraBold": 253,
665
+ "PlusJakartaSans_ExtraLight": 254,
666
+ "PlusJakartaSans_Light": 255,
667
+ "PlusJakartaSans_Medium": 256,
668
+ "PlusJakartaSans_Regular": 257,
669
+ "PlusJakartaSans_SemiBold": 258,
670
+ "Poppins-Black": 259,
671
+ "Poppins-BlackItalic": 260,
672
+ "Poppins-Bold": 261,
673
+ "Poppins-BoldItalic": 262,
674
+ "Poppins-ExtraBold": 263,
675
+ "Poppins-ExtraBoldItalic": 264,
676
+ "Poppins-ExtraLight": 265,
677
+ "Poppins-ExtraLightItalic": 266,
678
+ "Poppins-Italic": 267,
679
+ "Poppins-Light": 268,
680
+ "Poppins-LightItalic": 269,
681
+ "Poppins-Medium": 270,
682
+ "Poppins-MediumItalic": 271,
683
+ "Poppins-Regular": 272,
684
+ "Poppins-SemiBold": 273,
685
+ "Poppins-SemiBoldItalic": 274,
686
+ "Poppins-Thin": 275,
687
+ "Poppins-ThinItalic": 276,
688
+ "RethinkSans-Italic_Bold_Italic": 277,
689
+ "RethinkSans-Italic_ExtraBold_Italic": 278,
690
+ "RethinkSans-Italic_Italic": 279,
691
+ "RethinkSans-Italic_Medium_Italic": 280,
692
+ "RethinkSans-Italic_SemiBold_Italic": 281,
693
+ "RethinkSans_Bold": 282,
694
+ "RethinkSans_ExtraBold": 283,
695
+ "RethinkSans_Medium": 284,
696
+ "RethinkSans_Regular": 285,
697
+ "RethinkSans_SemiBold": 286,
698
+ "Roboto-Italic_Black_Italic": 287,
699
+ "Roboto-Italic_Bold_Italic": 288,
700
+ "Roboto-Italic_Condensed_Black_Italic": 289,
701
+ "Roboto-Italic_Condensed_Bold_Italic": 290,
702
+ "Roboto-Italic_Condensed_ExtraBold_Italic": 291,
703
+ "Roboto-Italic_Condensed_ExtraLight_Italic": 292,
704
+ "Roboto-Italic_Condensed_Italic": 293,
705
+ "Roboto-Italic_Condensed_Light_Italic": 294,
706
+ "Roboto-Italic_Condensed_Medium_Italic": 295,
707
+ "Roboto-Italic_Condensed_SemiBold_Italic": 296,
708
+ "Roboto-Italic_Condensed_Thin_Italic": 297,
709
+ "Roboto-Italic_ExtraBold_Italic": 298,
710
+ "Roboto-Italic_ExtraLight_Italic": 299,
711
+ "Roboto-Italic_Italic": 300,
712
+ "Roboto-Italic_Light_Italic": 301,
713
+ "Roboto-Italic_Medium_Italic": 302,
714
+ "Roboto-Italic_SemiBold_Italic": 303,
715
+ "Roboto-Italic_Thin_Italic": 304,
716
+ "RobotoSerif-Italic_Black_Italic": 305,
717
+ "RobotoSerif-Italic_Bold_Italic": 306,
718
+ "RobotoSerif-Italic_ExtraBold_Italic": 307,
719
+ "RobotoSerif-Italic_ExtraLight_Italic": 308,
720
+ "RobotoSerif-Italic_Italic": 309,
721
+ "RobotoSerif-Italic_Light_Italic": 310,
722
+ "RobotoSerif-Italic_Medium_Italic": 311,
723
+ "RobotoSerif-Italic_SemiBold_Italic": 312,
724
+ "RobotoSerif-Italic_Thin_Italic": 313,
725
+ "RobotoSerif_Black": 314,
726
+ "RobotoSerif_Bold": 315,
727
+ "RobotoSerif_ExtraBold": 316,
728
+ "RobotoSerif_ExtraLight": 317,
729
+ "RobotoSerif_Light": 318,
730
+ "RobotoSerif_Medium": 319,
731
+ "RobotoSerif_Regular": 320,
732
+ "RobotoSerif_SemiBold": 321,
733
+ "RobotoSerif_Thin": 322,
734
+ "Roboto_Black": 323,
735
+ "Roboto_Bold": 324,
736
+ "Roboto_Condensed_Black": 325,
737
+ "Roboto_Condensed_Bold": 326,
738
+ "Roboto_Condensed_ExtraBold": 327,
739
+ "Roboto_Condensed_ExtraLight": 328,
740
+ "Roboto_Condensed_Light": 329,
741
+ "Roboto_Condensed_Medium": 330,
742
+ "Roboto_Condensed_Regular": 331,
743
+ "Roboto_Condensed_SemiBold": 332,
744
+ "Roboto_Condensed_Thin": 333,
745
+ "Roboto_ExtraBold": 334,
746
+ "Roboto_ExtraLight": 335,
747
+ "Roboto_Light": 336,
748
+ "Roboto_Medium": 337,
749
+ "Roboto_Regular": 338,
750
+ "Roboto_SemiBold": 339,
751
+ "Roboto_Thin": 340,
752
+ "ShipporiMincho-Bold": 341,
753
+ "ShipporiMincho-ExtraBold": 342,
754
+ "ShipporiMincho-Medium": 343,
755
+ "ShipporiMincho-Regular": 344,
756
+ "ShipporiMincho-SemiBold": 345,
757
+ "Sora_Bold": 346,
758
+ "Sora_ExtraBold": 347,
759
+ "Sora_ExtraLight": 348,
760
+ "Sora_Light": 349,
761
+ "Sora_Regular": 350,
762
+ "Sora_SemiBold": 351,
763
+ "Sora_Thin": 352,
764
+ "SpaceGrotesk_Bold": 353,
765
+ "SpaceGrotesk_Light": 354,
766
+ "SpaceGrotesk_Medium": 355,
767
+ "SpaceGrotesk_Regular": 356,
768
+ "Ultra-Regular": 357,
769
+ "Urbanist-Italic_Black_Italic": 358,
770
+ "Urbanist-Italic_Bold_Italic": 359,
771
+ "Urbanist-Italic_ExtraBold_Italic": 360,
772
+ "Urbanist-Italic_ExtraLight_Italic": 361,
773
+ "Urbanist-Italic_Italic": 362,
774
+ "Urbanist-Italic_Light_Italic": 363,
775
+ "Urbanist-Italic_Medium_Italic": 364,
776
+ "Urbanist-Italic_SemiBold_Italic": 365,
777
+ "Urbanist-Italic_Thin_Italic": 366,
778
+ "Urbanist_Black": 367,
779
+ "Urbanist_Bold": 368,
780
+ "Urbanist_ExtraBold": 369,
781
+ "Urbanist_ExtraLight": 370,
782
+ "Urbanist_Light": 371,
783
+ "Urbanist_Medium": 372,
784
+ "Urbanist_Regular": 373,
785
+ "Urbanist_SemiBold": 374,
786
+ "Urbanist_Thin": 375,
787
+ "WorkSans-Italic_Black_Italic": 376,
788
+ "WorkSans-Italic_Bold_Italic": 377,
789
+ "WorkSans-Italic_ExtraBold_Italic": 378,
790
+ "WorkSans-Italic_ExtraLight_Italic": 379,
791
+ "WorkSans-Italic_Italic": 380,
792
+ "WorkSans-Italic_Light_Italic": 381,
793
+ "WorkSans-Italic_Medium_Italic": 382,
794
+ "WorkSans-Italic_SemiBold_Italic": 383,
795
+ "WorkSans-Italic_Thin_Italic": 384,
796
+ "WorkSans_Black": 385,
797
+ "WorkSans_Bold": 386,
798
+ "WorkSans_ExtraBold": 387,
799
+ "WorkSans_ExtraLight": 388,
800
+ "WorkSans_Light": 389,
801
+ "WorkSans_Medium": 390,
802
+ "WorkSans_Regular": 391,
803
+ "WorkSans_SemiBold": 392,
804
+ "WorkSans_Thin": 393
805
  },
806
  "layer_norm_eps": 1e-06,
807
  "layerscale_value": 1.0,
 
818
  ],
819
  "patch_size": 14,
820
  "pipeline_tag": "image-classification",
 
821
  "qkv_bias": true,
822
  "reshape_hidden_states": true,
823
  "stage_names": [
 
835
  "stage11",
836
  "stage12"
837
  ],
838
+ "transformers_version": "5.1.0",
 
839
  "use_mask_token": true,
840
  "use_swiglu_ffn": false
841
  }
handler.py ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # to be bundled with the model on upload to HF Inference Endpoints
2
+
3
+ import base64
4
+ import io
5
+ from typing import Any, Dict
6
+
7
+ import torch
8
+ import torchvision.transforms as T
9
+ from PIL import Image
10
+ from transformers import AutoImageProcessor, Dinov2ForImageClassification
11
+
12
+
13
+ def get_inference_transform(processor: AutoImageProcessor, size: int):
14
+ """Get the raw validation transform for direct inference on PIL images."""
15
+ normalize = T.Normalize(mean=processor.image_mean, std=processor.image_std)
16
+
17
+ to_rgb = T.Lambda(lambda img: img.convert('RGB'))
18
+
19
+ def pad_to_square(img):
20
+ w, h = img.size
21
+ max_size = max(w, h)
22
+ pad_w = (max_size - w) // 2
23
+ pad_h = (max_size - h) // 2
24
+ padding = (pad_w, pad_h, max_size - w - pad_w, max_size - h - pad_h)
25
+ return T.Pad(padding, fill=0)(img)
26
+
27
+ aug = T.Compose([
28
+ to_rgb,
29
+ pad_to_square,
30
+ T.Resize(size),
31
+ T.ToTensor(),
32
+ normalize
33
+ ])
34
+
35
+ return aug
36
+
37
+
38
+ class EndpointHandler:
39
+ """
40
+ HF Inference Endpoints entry‑point.
41
+ Loads model/processor once, then uses your *imported* preprocessing
42
+ on every request.
43
+ """
44
+
45
+ def __init__(self, path: str = "", image_size: int = 224):
46
+ # Weights + processor --------------------------------------------------------
47
+ self.processor = AutoImageProcessor.from_pretrained(path or ".")
48
+ self.model = (
49
+ Dinov2ForImageClassification.from_pretrained(path or ".")
50
+ .eval()
51
+ )
52
+
53
+ # Re‑use the exact transform from your code ---------------------------------
54
+ self.transform = get_inference_transform(self.processor, image_size)
55
+
56
+ self.id2label = self.model.config.id2label
57
+
58
+ # -------------------------------------------------------------------------------
59
+ def __call__(self, data: Dict[str, Any]) -> Dict[str, Any]:
60
+ """
61
+ Expects {"inputs": "<base64‑encoded image>"}.
62
+ Returns the top prediction + per‑class probabilities.
63
+ """
64
+ # case 1 ─ raw bytes (default HF client / curl -T)
65
+ if isinstance(data, (bytes, bytearray)):
66
+ img_bytes = data
67
+
68
+ # case 2 ─ JSON with "inputs": <something>
69
+ elif isinstance(data, dict) and "inputs" in data:
70
+ inp = data["inputs"]
71
+
72
+ # Base‑64 string
73
+ if isinstance(inp, str):
74
+ img_bytes = base64.b64decode(inp.split(",")[-1]) # drop "data:..." if present
75
+
76
+ # Already‑bytes
77
+ elif isinstance(inp, (bytes, bytearray)):
78
+ img_bytes = inp
79
+
80
+ # Already a PIL Image object
81
+ elif hasattr(inp, "convert"):
82
+ image = inp # PIL.Image
83
+ else:
84
+ raise ValueError("Unsupported 'inputs' format")
85
+
86
+ else:
87
+ raise ValueError("Unsupported request body type")
88
+
89
+ # If we didn’t get a ready‑made PIL Image above, decode bytes → PIL
90
+ if "image" not in locals():
91
+ image = Image.open(io.BytesIO(img_bytes))
92
+
93
+ # Preprocess with your own transform
94
+ pixel_values = self.transform(image).unsqueeze(0) # [1, C, H, W]
95
+
96
+ with torch.no_grad():
97
+ logits = self.model(pixel_values).logits[0] # tensor [num_labels]
98
+ probs = logits.softmax(dim=-1)
99
+
100
+ # convert to the required wire format (top‑k or all classes)
101
+ k = min(5, probs.numel()) # send top‑5
102
+ topk = torch.topk(probs, k)
103
+
104
+ response = [
105
+ {"label": self.id2label[idx.item()], "score": prob.item()}
106
+ for prob, idx in zip(topk.values, topk.indices)
107
+ ]
108
+
109
+ return response # <‑‑ must be a *list* of dicts
110
+
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:89c320e1874242dc4347fbfa775208ce3d626c937386c6b262cf44c307bc076e
3
- size 346974744
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ff5477faf188d52794b6819dbab7eada7d14c168f0bc0f45995fc9603affa302
3
+ size 348769976
preprocessor_config.json CHANGED
@@ -3,6 +3,7 @@
3
  "height": 224,
4
  "width": 224
5
  },
 
6
  "do_center_crop": true,
7
  "do_convert_rgb": true,
8
  "do_normalize": true,
@@ -13,7 +14,7 @@
13
  0.456,
14
  0.406
15
  ],
16
- "image_processor_type": "BitImageProcessor",
17
  "image_std": [
18
  0.229,
19
  0.224,
 
3
  "height": 224,
4
  "width": 224
5
  },
6
+ "data_format": "channels_first",
7
  "do_center_crop": true,
8
  "do_convert_rgb": true,
9
  "do_normalize": true,
 
14
  0.456,
15
  0.406
16
  ],
17
+ "image_processor_type": "BitImageProcessorFast",
18
  "image_std": [
19
  0.229,
20
  0.224,
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ torchvision>=0.19
2
+ Pillow>=10