MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / ChatterboxSession

Method ChatterboxSession

src/models/chatterbox/session.cpp:257–274  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255 return assets;
256}
257
258engine::assets::TensorStorageType option_weight_type(
259 const runtime::SessionOptions & options,
260 const char * key,
261 engine::assets::TensorStorageType fallback) {
262 const auto it = options.options.find(key);
263 if (it == options.options.end()) {
264 return fallback;
265 }
266 return engine::assets::parse_tensor_storage_type(it->second);
267}
268
269void validate_chatterbox_weight_storage(engine::assets::TensorStorageType storage_type, const char * option_name) {
270 if (storage_type == engine::assets::TensorStorageType::Native ||
271 storage_type == engine::assets::TensorStorageType::F32 ||
272 storage_type == engine::assets::TensorStorageType::F16 ||
273 storage_type == engine::assets::TensorStorageType::BF16 ||
274 storage_type == engine::assets::TensorStorageType::Q8_0) {
275 return;
276 }
277 throw std::runtime_error(std::string(option_name) + " currently supports only native, f32, f16, bf16, and q8_0");

Callers

nothing calls this directly

Calls 5

resolve_mem_saverFunction · 0.85
require_assetsFunction · 0.70

Tested by

no test coverage detected