@@ -400,18 +400,19 @@ extern "C" {
400400 // Call once at the start of the program
401401 LLAMA_API void llama_backend_init (void );
402402
403+ // Call once at the end of the program - currently only used for MPI
404+ LLAMA_API void llama_backend_free (void );
405+
403406 // optional:
404407 LLAMA_API void llama_numa_init (enum ggml_numa_strategy numa);
405408
406409 // Optional: an auto threadpool gets created in ggml if not passed explicitly
407410 LLAMA_API void llama_attach_threadpool (
408- struct llama_context * ctx,
409- ggml_threadpool_t threadpool,
410- ggml_threadpool_t threadpool_batch);
411- LLAMA_API void llama_detach_threadpool (struct llama_context * ctx);
411+ struct llama_context * ctx,
412+ ggml_threadpool_t threadpool,
413+ ggml_threadpool_t threadpool_batch);
412414
413- // Call once at the end of the program - currently only used for MPI
414- LLAMA_API void llama_backend_free (void );
415+ LLAMA_API void llama_detach_threadpool (struct llama_context * ctx);
415416
416417 DEPRECATED (LLAMA_API struct llama_model * llama_load_model_from_file (
417418 const char * path_model,
@@ -956,26 +957,26 @@ extern "C" {
956957 LLAMA_API llama_token llama_vocab_fim_rep (const struct llama_vocab * vocab);
957958 LLAMA_API llama_token llama_vocab_fim_sep (const struct llama_vocab * vocab);
958959
959- DEPRECATED (LLAMA_API const char * llama_token_get_text (const struct llama_vocab * vocab, llama_token token), "deprecated ");
960- DEPRECATED (LLAMA_API float llama_token_get_score (const struct llama_vocab * vocab, llama_token token), "deprecated ");
961- DEPRECATED (LLAMA_API enum llama_token_attr llama_token_get_attr (const struct llama_vocab * vocab, llama_token token), "deprecated ");
962- DEPRECATED (LLAMA_API bool llama_token_is_eog (const struct llama_vocab * vocab, llama_token token), "deprecated ");
963- DEPRECATED (LLAMA_API bool llama_token_is_control (const struct llama_vocab * vocab, llama_token token), "deprecated ");
964- DEPRECATED (LLAMA_API llama_token llama_token_bos (const struct llama_vocab * vocab), "deprecated ");
965- DEPRECATED (LLAMA_API llama_token llama_token_eos (const struct llama_vocab * vocab), "deprecated ");
966- DEPRECATED (LLAMA_API llama_token llama_token_eot (const struct llama_vocab * vocab), "deprecated ");
967- DEPRECATED (LLAMA_API llama_token llama_token_cls (const struct llama_vocab * vocab), "deprecated ");
968- DEPRECATED (LLAMA_API llama_token llama_token_sep (const struct llama_vocab * vocab), "deprecated ");
969- DEPRECATED (LLAMA_API llama_token llama_token_nl (const struct llama_vocab * vocab), "deprecated ");
970- DEPRECATED (LLAMA_API llama_token llama_token_pad (const struct llama_vocab * vocab), "deprecated ");
971- DEPRECATED (LLAMA_API bool llama_add_bos_token (const struct llama_vocab * vocab), "deprecated ");
972- DEPRECATED (LLAMA_API bool llama_add_eos_token (const struct llama_vocab * vocab), "deprecated ");
973- DEPRECATED (LLAMA_API llama_token llama_token_fim_pre (const struct llama_vocab * vocab), "deprecated ");
974- DEPRECATED (LLAMA_API llama_token llama_token_fim_suf (const struct llama_vocab * vocab), "deprecated ");
975- DEPRECATED (LLAMA_API llama_token llama_token_fim_mid (const struct llama_vocab * vocab), "deprecated ");
976- DEPRECATED (LLAMA_API llama_token llama_token_fim_pad (const struct llama_vocab * vocab), "deprecated ");
977- DEPRECATED (LLAMA_API llama_token llama_token_fim_rep (const struct llama_vocab * vocab), "deprecated ");
978- DEPRECATED (LLAMA_API llama_token llama_token_fim_sep (const struct llama_vocab * vocab), "deprecated ");
960+ DEPRECATED (LLAMA_API const char * llama_token_get_text (const struct llama_vocab * vocab, llama_token token), "use llama_vocabable_get_text instead ");
961+ DEPRECATED (LLAMA_API float llama_token_get_score (const struct llama_vocab * vocab, llama_token token), "use llama_vocab_get_score instead ");
962+ DEPRECATED (LLAMA_API enum llama_token_attr llama_token_get_attr (const struct llama_vocab * vocab, llama_token token), "use llama_vocab_get_attr instead ");
963+ DEPRECATED (LLAMA_API bool llama_token_is_eog (const struct llama_vocab * vocab, llama_token token), "use llama_vocab_is_eog instead ");
964+ DEPRECATED (LLAMA_API bool llama_token_is_control (const struct llama_vocab * vocab, llama_token token), "use llama_vocab_is_control instead ");
965+ DEPRECATED (LLAMA_API llama_token llama_token_bos (const struct llama_vocab * vocab), "use llama_vocab_bos instead ");
966+ DEPRECATED (LLAMA_API llama_token llama_token_eos (const struct llama_vocab * vocab), "use llama_vocab_eos instead ");
967+ DEPRECATED (LLAMA_API llama_token llama_token_eot (const struct llama_vocab * vocab), "use llama_vocab_eot instead ");
968+ DEPRECATED (LLAMA_API llama_token llama_token_cls (const struct llama_vocab * vocab), "use llama_vocab_cls instead ");
969+ DEPRECATED (LLAMA_API llama_token llama_token_sep (const struct llama_vocab * vocab), "use llama_vocab_sep instead ");
970+ DEPRECATED (LLAMA_API llama_token llama_token_nl (const struct llama_vocab * vocab), "use llama_vocab_nl instead ");
971+ DEPRECATED (LLAMA_API llama_token llama_token_pad (const struct llama_vocab * vocab), "use llama_vocab_pad instead ");
972+ DEPRECATED (LLAMA_API bool llama_add_bos_token (const struct llama_vocab * vocab), "use llama_vocab_add_bos instead ");
973+ DEPRECATED (LLAMA_API bool llama_add_eos_token (const struct llama_vocab * vocab), "use llama_vocab_add_eos instead ");
974+ DEPRECATED (LLAMA_API llama_token llama_token_fim_pre (const struct llama_vocab * vocab), "use llama_vocab_fim_pre instead ");
975+ DEPRECATED (LLAMA_API llama_token llama_token_fim_suf (const struct llama_vocab * vocab), "use llama_vocab_fim_suf instead ");
976+ DEPRECATED (LLAMA_API llama_token llama_token_fim_mid (const struct llama_vocab * vocab), "use llama_vocab_fim_mid instead ");
977+ DEPRECATED (LLAMA_API llama_token llama_token_fim_pad (const struct llama_vocab * vocab), "use llama_vocab_fim_pad instead ");
978+ DEPRECATED (LLAMA_API llama_token llama_token_fim_rep (const struct llama_vocab * vocab), "use llama_vocab_fim_rep instead ");
979+ DEPRECATED (LLAMA_API llama_token llama_token_fim_sep (const struct llama_vocab * vocab), "use llama_vocab_fim_sep instead ");
979980
980981 //
981982 // Tokenization
0 commit comments