changed 3 more functions to take in model
- `llama_token_get_text` - `llama_token_get_score` - `llama_token_get_type`
This commit is contained in:
parent
22d5eb41bb
commit
a550b23e3a
2 changed files with 9 additions and 9 deletions
12
llama.cpp
12
llama.cpp
|
@ -9653,16 +9653,16 @@ float * llama_get_embeddings(struct llama_context * ctx) {
|
||||||
return ctx->embedding.data();
|
return ctx->embedding.data();
|
||||||
}
|
}
|
||||||
|
|
||||||
const char * llama_token_get_text(const struct llama_context * ctx, llama_token token) {
|
const char * llama_token_get_text(const struct llama_model * model, llama_token token) {
|
||||||
return ctx->model.vocab.id_to_token[token].text.c_str();
|
return model->vocab.id_to_token[token].text.c_str();
|
||||||
}
|
}
|
||||||
|
|
||||||
float llama_token_get_score(const struct llama_context * ctx, llama_token token) {
|
float llama_token_get_score(const struct llama_model * model, llama_token token) {
|
||||||
return ctx->model.vocab.id_to_token[token].score;
|
return model->vocab.id_to_token[token].score;
|
||||||
}
|
}
|
||||||
|
|
||||||
llama_token_type llama_token_get_type(const struct llama_context * ctx, llama_token token) {
|
llama_token_type llama_token_get_type(const struct llama_model * model, llama_token token) {
|
||||||
return ctx->model.vocab.id_to_token[token].type;
|
return model->vocab.id_to_token[token].type;
|
||||||
}
|
}
|
||||||
|
|
||||||
llama_token llama_token_bos(const struct llama_model * model) {
|
llama_token llama_token_bos(const struct llama_model * model) {
|
||||||
|
|
6
llama.h
6
llama.h
|
@ -494,11 +494,11 @@ extern "C" {
|
||||||
// Vocab
|
// Vocab
|
||||||
//
|
//
|
||||||
|
|
||||||
LLAMA_API const char * llama_token_get_text(const struct llama_context * ctx, llama_token token);
|
LLAMA_API const char * llama_token_get_text(const struct llama_model * model, llama_token token);
|
||||||
|
|
||||||
LLAMA_API float llama_token_get_score(const struct llama_context * ctx, llama_token token);
|
LLAMA_API float llama_token_get_score(const struct llama_model * model, llama_token token);
|
||||||
|
|
||||||
LLAMA_API enum llama_token_type llama_token_get_type(const struct llama_context * ctx, llama_token token);
|
LLAMA_API enum llama_token_type llama_token_get_type(const struct llama_model * model, llama_token token);
|
||||||
|
|
||||||
// Special tokens
|
// Special tokens
|
||||||
LLAMA_API llama_token llama_token_bos(const struct llama_model * model);
|
LLAMA_API llama_token llama_token_bos(const struct llama_model * model);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue