mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2026-09-18 16:55:14 +02:00
try to fix kokoro alloc again
This commit is contained in:
@@ -302,7 +302,7 @@ struct kokoro_model : tts_model {
|
||||
compute_tensor_meta_cb = &fn;
|
||||
prep_constants(meta_ctx);
|
||||
prep_layers(meta_ctx);
|
||||
tts_model::setup_from_file(meta_ctx, load_context, cpu_only, "kokoro", 1.6, post_load_tensor_bytes + 4096); //add some extra space
|
||||
tts_model::setup_from_file(meta_ctx, load_context, cpu_only, "kokoro", 1.6, post_load_tensor_bytes);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -104,10 +104,16 @@ void tts_model::prep_buffers_and_context(bool cpu_only, float size_offset, uint3
|
||||
}
|
||||
size_t ctx_size = ggml_tensor_overhead() * (tensor_meta.n_tensors * size_offset);
|
||||
struct ggml_init_params params = {
|
||||
/*.mem_size =*/ ctx_size + 4096,
|
||||
/*.mem_size =*/ ctx_size,
|
||||
/*.mem_buffer =*/ NULL,
|
||||
/*.no_alloc =*/ true,
|
||||
};
|
||||
if(dedicated_add_on_size>13000)
|
||||
{
|
||||
printf("Clamp TTS addon memory %zu to 13000\n",dedicated_add_on_size);
|
||||
dedicated_add_on_size = 13000;
|
||||
}
|
||||
printf("TTS Memory Requested: %zu, with buffer %zu + %zu\n",ctx_size,tensor_meta.n_bytes,dedicated_add_on_size);
|
||||
ctx = ggml_init(params);
|
||||
buf = ggml_backend_buft_alloc_buffer(buffer, tensor_meta.n_bytes + dedicated_add_on_size);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user