File tree 1 file changed +10
-4
lines changed
1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -6352,9 +6352,11 @@ int64_t llama_time_us(void) {
6352
6352
return ggml_time_us ();
6353
6353
}
6354
6354
6355
- struct llama_model * llama_load_model_from_file (
6356
- const char * path_model,
6357
- struct llama_context_params params) {
6355
+ static struct llama_model * llama_load_model_from_file_internal (
6356
+ const char * path_model, struct llama_context_params * params_p
6357
+ ) {
6358
+ auto & params = *params_p;
6359
+
6358
6360
ggml_time_init ();
6359
6361
6360
6362
llama_model * model = new llama_model;
@@ -6389,6 +6391,10 @@ struct llama_model * llama_load_model_from_file(
6389
6391
return model;
6390
6392
}
6391
6393
6394
+ struct llama_model * llama_load_model_from_file (const char * path_model, struct llama_context_params params) {
6395
+ return llama_load_model_from_file_internal (path_model, ¶ms);
6396
+ }
6397
+
6392
6398
void llama_free_model (struct llama_model * model) {
6393
6399
delete model;
6394
6400
}
@@ -6559,7 +6565,7 @@ struct llama_context * llama_new_context_with_model(
6559
6565
static struct llama_context * llama_init_from_file (
6560
6566
const char * path_model,
6561
6567
struct llama_context_params params) {
6562
- struct llama_model * model = llama_load_model_from_file (path_model, params);
6568
+ struct llama_model * model = llama_load_model_from_file_internal (path_model, & params);
6563
6569
if (!model) {
6564
6570
return nullptr ;
6565
6571
}
You can’t perform that action at this time.
0 commit comments