MCPcopy Create free account
hub / github.com/appdevforall/CodeOnTheGo / add_model

Method add_model

subprojects/llama.cpp/tools/server/server-models.cpp:183–194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

181}
182
183void server_models::add_model(server_model_meta && meta) {
184 if (mapping.find(meta.name) != mapping.end()) {
185 throw std::runtime_error(string_format("model '%s' appears multiple times", meta.name.c_str()));
186 }
187 meta.update_args(ctx_preset, bin_path); // render args
188 std::string name = meta.name;
189 mapping[name] = instance_t{
190 /* subproc */ std::make_shared<subprocess_s>(),
191 /* th */ std::thread(),
192 /* meta */ std::move(meta)
193 };
194}
195
196// TODO: allow refreshing cached model list
197void server_models::load_models() {

Callers

nothing calls this directly

Calls 4

update_argsMethod · 0.80
findMethod · 0.65
string_formatFunction · 0.50
endMethod · 0.45

Tested by

no test coverage detected