LlamaLib  v2.0.2
Cross-platform library for local LLMs
Loading...
Searching...
No Matches
LLMAgent Member List

This is the complete list of members for LLMAgent, including all inherited members.

add_assistant_message(const std::string &content)LLMAgentinline
add_message(const std::string &role, const std::string &content)LLMAgentprotectedvirtual
add_user_message(const std::string &content)LLMAgentinline
apply_template(const json &messages)LLMvirtual
apply_template_json(const json &data) overrideLLMAgentinlinevirtual
ASSISTANT_ROLE (defined in LLMAgent)LLMAgent
build_apply_template_json(const json &messages)LLMprotectedvirtual
build_completion_json(const std::string &prompt)LLMAgentinlinevirtual
LLMLocal::build_completion_json(const std::string &prompt, int id_slot=-1)LLMprotectedvirtual
build_detokenize_json(const std::vector< int32_t > &tokens)LLMprotectedvirtual
build_embeddings_json(const std::string &query)LLMprotectedvirtual
build_slot_json(const std::string &action, const std::string &filepath)LLMAgentinlinevirtual
LLMLocal::build_slot_json(int id_slot, const std::string &action, const std::string &filepath)LLMLocalprotectedvirtual
build_tokenize_json(const std::string &query)LLMprotectedvirtual
cancel(int id_slot) overrideLLMAgentinlinevirtual
cancel()LLMAgentinlinevirtual
chat(const std::string &user_prompt, bool add_to_history=true, CharArrayFn callback=nullptr, bool return_response_json=false, bool debug_prompt=false)LLMAgent
clear_history()LLMAgent
completion(const std::string &prompt, CharArrayFn callback=nullptr, bool return_response_json=false)LLMAgentinlinevirtual
LLMLocal::completion(const std::string &prompt, CharArrayFn callback=nullptr, int id_slot=-1, bool return_response_json=false)LLMvirtual
completion_json(const json &data, CharArrayFn callback=nullptr, bool callbackWithJSON=true) overrideLLMAgentinlinevirtual
completion_paramsLLM
detokenize(const std::vector< int32_t > &tokens)LLMvirtual
detokenize_json(const json &data) overrideLLMAgentinlinevirtual
embeddings(const std::string &query)LLMvirtual
embeddings_json(const json &data) overrideLLMAgentinlinevirtual
get_completion_params()LLMinlinevirtual
get_grammar()LLMinlinevirtual
get_history() constLLMAgentinline
get_history_size() constLLMAgentinline
get_next_available_slot() overrideLLMAgentinlinevirtual
get_slot()LLMAgentinline
get_system_prompt() constLLMAgentinline
grammarLLM
has_gpu_layers(const std::string &command)LLMstatic
LLM_args_to_command(const std::string &model_path, int num_slots=1, int num_threads=-1, int num_GPU_layers=0, bool flash_attention=false, int context_size=4096, int batch_size=2048, bool embedding_only=false, const std::vector< std::string > &lora_paths={})LLMstatic
LLMAgent(LLMLocal *llm, const std::string &system_prompt="")LLMAgent
load_history(const std::string &filepath)LLMAgent
load_slot(const std::string &filepath)LLMAgentinlinevirtual
LLMLocal::load_slot(int id_slot, const std::string &filepath)LLMLocalinlinevirtual
n_keepLLM
parse_apply_template_json(const json &result)LLMprotectedvirtual
parse_completion_json(const json &result)LLMprotectedvirtual
parse_detokenize_json(const json &result)LLMprotectedvirtual
parse_embeddings_json(const json &result)LLMprotectedvirtual
parse_slot_json(const json &result)LLMLocalprotectedvirtual
parse_tokenize_json(const json &result)LLMprotectedvirtual
remove_last_message()LLMAgent
save_history(const std::string &filepath) constLLMAgent
save_slot(const std::string &filepath)LLMAgentinlinevirtual
LLMLocal::save_slot(int id_slot, const std::string &filepath)LLMLocalinlinevirtual
set_completion_params(json completion_params_)LLMinlinevirtual
set_grammar(std::string grammar_)LLMinlinevirtual
set_history(const json &history_)LLMAgentinline
set_n_keep() (defined in LLMAgent)LLMAgentprotected
set_slot(int id_slot)LLMAgent
set_system_prompt(const std::string &system_prompt_)LLMAgentinline
slot(int id_slot, const std::string &action, const std::string &filepath)LLMLocalprotectedvirtual
slot_json(const json &data) overrideLLMAgentinlinevirtual
tokenize(const std::string &query)LLMvirtual
tokenize_json(const json &data) overrideLLMAgentinlinevirtual
USER_ROLE (defined in LLMAgent)LLMAgent
~LLM()=defaultLLMvirtual