MCPcopy Create free account
hub / github.com/Icecubesaad/OpenLLM-Studio / parse_quantization

Method parse_quantization

src-tauri/src/huggingface.rs:226–239  ·  view source on GitHub ↗

Parse quantization type from filename

(filename: &str)

Source from the content-addressed store, hash-verified

224
225 /// Parse quantization type from filename
226 fn parse_quantization(filename: &str) -> Option<String> {
227 let patterns = [
228 "Q8_0", "Q6_K", "Q5_K_M", "Q5_K_S", "Q5_1", "Q5_0", "Q4_K_M", "Q4_K_S", "Q4_1",
229 "Q4_0", "Q3_K_L", "Q3_K_M", "Q3_K_S", "Q2_K", "F32", "F16",
230 ];
231
232 let upper_filename = filename.to_uppercase();
233 for pattern in patterns {
234 if upper_filename.contains(pattern) {
235 return Some(pattern.to_string());
236 }
237 }
238 None
239 }
240
241 /// Get sort order for quantization (lower is better quality)
242 fn quantization_order(quant: &Option<String>) -> i32 {

Callers

nothing calls this directly

Calls 1

to_stringMethod · 0.80

Tested by

no test coverage detected