@@ -3404,16 +3404,53 @@ struct server_context {
34043404 SRV_DBG (" %s" , " run slots completed\n " );
34053405 }
34063406
3407+ // llama-server-one START
34073408 json model_meta () const {
3409+ char general_architecture[64 ];
3410+ char general_type[64 ];
3411+ char general_name[64 ];
3412+ char general_version[64 ];
3413+ char general_finetune[64 ];
3414+ char general_basename[64 ];
3415+ char general_size_label[64 ];
3416+ char general_license[64 ];
3417+
3418+ general_architecture[0 ] = 0 ;
3419+ general_type[0 ] = 0 ;
3420+ general_name[0 ] = 0 ;
3421+ general_version[0 ] = 0 ;
3422+ general_finetune[0 ] = 0 ;
3423+ general_basename[0 ] = 0 ;
3424+ general_size_label[0 ] = 0 ;
3425+ general_license[0 ] = 0 ;
3426+
3427+ llama_model_meta_val_str (model, " general.architecture" , general_architecture, 64 );
3428+ llama_model_meta_val_str (model, " general.type" , general_type, 64 );
3429+ llama_model_meta_val_str (model, " general.name" , general_name, 64 );
3430+ llama_model_meta_val_str (model, " general.version" , general_version, 64 );
3431+ llama_model_meta_val_str (model, " general.finetune" , general_finetune, 64 );
3432+ llama_model_meta_val_str (model, " general.basename" , general_basename, 64 );
3433+ llama_model_meta_val_str (model, " general.size_label" , general_size_label, 64 );
3434+ llama_model_meta_val_str (model, " general.license" , general_license, 64 );
3435+
34083436 return json {
3409- {" vocab_type" , llama_vocab_type (vocab)},
3410- {" n_vocab" , llama_vocab_n_tokens (vocab)},
3411- {" n_ctx_train" , llama_model_n_ctx_train (model)},
3412- {" n_embd" , llama_model_n_embd (model)},
3413- {" n_params" , llama_model_n_params (model)},
3414- {" size" , llama_model_size (model)},
3437+ {" vocab_type" , llama_vocab_type (vocab)},
3438+ {" n_vocab" , llama_vocab_n_tokens (vocab)},
3439+ {" n_ctx_train" , llama_n_ctx_train (model)},
3440+ {" n_embd" , llama_n_embd (model)},
3441+ {" n_params" , llama_model_n_params (model)},
3442+ {" size" , llama_model_size (model)},
3443+ {" general.architecture" , general_architecture },
3444+ {" general.type" , general_type },
3445+ {" general.name" , general_name },
3446+ {" general.version" , general_version },
3447+ {" general.finetune" , general_finetune },
3448+ {" general.basename" , general_basename },
3449+ {" general.size_label" , general_size_label },
3450+ {" general.license" , general_license },
34153451 };
34163452 }
3453+ // llama-server-one END
34173454};
34183455
34193456static void log_server_request (const httplib::Request & req, const httplib::Response & res) {
0 commit comments