23#ifndef LLAVA_ROS__LLAVA_NODE_HPP
24#define LLAVA_ROS__LLAVA_NODE_HPP
26#include <rclcpp/rclcpp.hpp>
27#include <rclcpp_action/rclcpp_action.hpp>
34#include "llama_msgs/action/generate_response.hpp"
44 rclcpp_action::ServerGoalHandle<GenerateResponse>;
49 std::string
base64_encode(
unsigned char const *bytes_to_encode,
size_t in_len,
54 bool goal_empty(std::shared_ptr<const GenerateResponse::Goal> goal)
override;
56 const std::shared_ptr<GoalHandleGenerateResponse> goal_handle)
override;
Definition llama_node.hpp:53
void execute(const std::shared_ptr< GoalHandleGenerateResponse > goal_handle) override
Definition llava_node.cpp:53
bool goal_empty(std::shared_ptr< const GenerateResponse::Goal > goal) override
Definition llava_node.cpp:49
void create_llama() override
Definition llava_node.cpp:43
llama_msgs::action::GenerateResponse GenerateResponse
Definition llava_node.hpp:42
rclcpp_action::ServerGoalHandle< GenerateResponse > GoalHandleGenerateResponse
Definition llava_node.hpp:43
LlavaNode()
Definition llava_node.cpp:41
std::string base64_encode(unsigned char const *bytes_to_encode, size_t in_len, bool url=false)
Definition llava_node.cpp:86