23#ifndef LLAVA_ROS__LLAVA_HPP
24#define LLAVA_ROS__LLAVA_HPP
53 void reset()
override;
55 struct llava_image_embed *
59 void load_prompt(
const std::string &input_prompt,
bool add_pfx,
60 bool add_sfx)
override;
63 bool eval(
struct llama_batch batch)
override;
std::string system_prompt
Definition llama.hpp:257
struct common_params params
Definition llama.hpp:245
struct LlavaParams llava_params
Definition llava.hpp:67
bool eval(struct llama_batch batch) override
Definition llava.cpp:264
bool eval_prompt() override
Definition llava.cpp:230
struct llava_image_embed * image_embed
Definition llava.hpp:65
bool load_image(std::string base64_str)
Definition llava.cpp:111
bool eval_image(struct llava_image_embed *image_embed)
Definition llava.cpp:157
void reset() override
Definition llava.cpp:54
void free_image()
Definition llava.cpp:126
struct clip_ctx * ctx_clip
Definition llava.hpp:66
~Llava()
Definition llava.cpp:49
int st_pos_id
Definition llava.hpp:72
void load_prompt(const std::string &input_prompt, bool add_pfx, bool add_sfx) override
Definition llava.cpp:64
Llava(const struct common_params ¶ms, const struct LlavaParams &llava_params, std::string system_prompt="")
Definition llava.cpp:35
struct llava_image_embed * base64_image_to_embed(const std::string &base64_str)
Definition llava.cpp:134
int image_pose
Definition llava.hpp:71
std::string image_suffix
Definition llava.hpp:43
std::string image_prefix
Definition llava.hpp:42
std::string image_text
Definition llava.hpp:41