llama_ros: llama.cpp for ROS 2
Loading...
Searching...
No Matches
llava_ros::LlavaNode Class Reference

#include <llava_node.hpp>

Inheritance diagram for llava_ros::LlavaNode:
Collaboration diagram for llava_ros::LlavaNode:

Public Member Functions

 LlavaNode ()
 
std::string base64_encode (unsigned char const *bytes_to_encode, size_t in_len, bool url=false)
 
- Public Member Functions inherited from llama_ros::LlamaNode
 LlamaNode ()
 
rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn on_configure (const rclcpp_lifecycle::State &)
 
rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn on_activate (const rclcpp_lifecycle::State &)
 
rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn on_deactivate (const rclcpp_lifecycle::State &)
 
rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn on_cleanup (const rclcpp_lifecycle::State &)
 
rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn on_shutdown (const rclcpp_lifecycle::State &)
 

Protected Member Functions

void create_llama () override
 
bool goal_empty (std::shared_ptr< const GenerateResponse::Goal > goal) override
 
void execute (const std::shared_ptr< GoalHandleGenerateResponse > goal_handle) override
 
- Protected Member Functions inherited from llama_ros::LlamaNode
void destroy_llama ()
 
void send_text (const struct CompletionOutput &completion)
 

Private Types

using GenerateResponse = llama_msgs::action::GenerateResponse
 
using GoalHandleGenerateResponse
 

Additional Inherited Members

- Protected Attributes inherited from llama_ros::LlamaNode
std::unique_ptr< Llamallama
 
bool params_declared
 
struct llama_utils::LlamaParams params
 
std::shared_ptr< GoalHandleGenerateResponsegoal_handle_
 

Member Typedef Documentation

◆ GenerateResponse

using llava_ros::LlavaNode::GenerateResponse = llama_msgs::action::GenerateResponse
private

◆ GoalHandleGenerateResponse

Initial value:
rclcpp_action::ServerGoalHandle<GenerateResponse>

Constructor & Destructor Documentation

◆ LlavaNode()

LlavaNode::LlavaNode ( )

Member Function Documentation

◆ base64_encode()

std::string LlavaNode::base64_encode ( unsigned char const * bytes_to_encode,
size_t in_len,
bool url = false )

◆ create_llama()

void LlavaNode::create_llama ( )
overrideprotectedvirtual

Reimplemented from llama_ros::LlamaNode.

◆ execute()

void LlavaNode::execute ( const std::shared_ptr< GoalHandleGenerateResponse > goal_handle)
overrideprotectedvirtual

Reimplemented from llama_ros::LlamaNode.

◆ goal_empty()

bool LlavaNode::goal_empty ( std::shared_ptr< const GenerateResponse::Goal > goal)
overrideprotectedvirtual

Reimplemented from llama_ros::LlamaNode.


The documentation for this class was generated from the following files: