MCPcopy Create free account
hub / github.com/Tiiny-AI/PowerInfer / run

Function run

smallthinker/examples/eval-callback/eval-callback.cpp:129–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127}
128
129static bool run(llama_context * ctx, const common_params & params) {
130 const llama_model * model = llama_get_model(ctx);
131 const llama_vocab * vocab = llama_model_get_vocab(model);
132
133 const bool add_bos = llama_vocab_get_add_bos(vocab);
134
135 std::vector<llama_token> tokens = common_tokenize(ctx, params.prompt, add_bos);
136
137 if (llama_decode(ctx, llama_batch_get_one(tokens.data(), tokens.size()))) {
138 LOG_ERR("%s : failed to eval\n", __func__);
139 return false;
140 }
141
142 return true;
143}
144
145int main(int argc, char ** argv) {
146 callback_data cb_data;

Callers 1

mainFunction · 0.70

Calls 8

llama_model_get_vocabFunction · 0.85
llama_vocab_get_add_bosFunction · 0.85
common_tokenizeFunction · 0.85
llama_get_modelFunction · 0.50
llama_decodeFunction · 0.50
llama_batch_get_oneFunction · 0.50
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected