Skip to main content

VisionLanguageModel Class

Declaration​

class simaai::neat::genai::VisionLanguageModel { ... }

Included Headers​

#include <VisionLanguageModel.h>

Friends Index​

classGenAIModel
classGenerationStream

Public Constructors Index​

VisionLanguageModel (std::filesystem::path model_dir)
VisionLanguageModel (VisionLanguageModel &&) noexcept
VisionLanguageModel (const VisionLanguageModel &)=delete

Public Destructor Index​

~VisionLanguageModel ()

Public Operators Index​

VisionLanguageModel &operator= (VisionLanguageModel &&) noexcept
VisionLanguageModel &operator= (const VisionLanguageModel &)=delete

Public Member Functions Index​

boolaccepts_image () const
std::stringmodel_id () const
voidset_lora (const std::string &adapter_name)
voidunset_lora ()
std::size_tcached_image_count () const
boolencode (const Tensor &image)
boolencode (const std::vector< Tensor > &images)
GenerationResultrun (const GenerationRequest &request)
GenerationStreamstream (const GenerationRequest &request)

Private Member Functions Index​

boolsupports_thinking () const

Private Member Attributes Index​

std::shared_ptr< Impl >impl_

Definition at line 20 of file VisionLanguageModel.h.

Friends​

GenAIModel​

friend class GenAIModel

Definition at line 51 of file VisionLanguageModel.h.

GenerationStream​

friend class GenerationStream

Definition at line 52 of file VisionLanguageModel.h.

Public Constructors​

VisionLanguageModel()​

simaai::neat::genai::VisionLanguageModel::VisionLanguageModel (std::filesystem::path model_dir)
explicit

Definition at line 22 of file VisionLanguageModel.h.

VisionLanguageModel()​

simaai::neat::genai::VisionLanguageModel::VisionLanguageModel (VisionLanguageModel &&)
noexcept

Definition at line 25 of file VisionLanguageModel.h.

VisionLanguageModel()​

simaai::neat::genai::VisionLanguageModel::VisionLanguageModel (const VisionLanguageModel &)
delete

Definition at line 28 of file VisionLanguageModel.h.

Public Destructor​

~VisionLanguageModel()​

simaai::neat::genai::VisionLanguageModel::~VisionLanguageModel ()

Definition at line 23 of file VisionLanguageModel.h.

Public Operators​

operator=()​

VisionLanguageModel & simaai::neat::genai::VisionLanguageModel::operator= (VisionLanguageModel &&)
noexcept

Definition at line 26 of file VisionLanguageModel.h.

operator=()​

VisionLanguageModel & simaai::neat::genai::VisionLanguageModel::operator= (const VisionLanguageModel &)
delete

Definition at line 29 of file VisionLanguageModel.h.

Public Member Functions​

accepts_image()​

bool simaai::neat::genai::VisionLanguageModel::accepts_image ()

Definition at line 31 of file VisionLanguageModel.h.

cached_image_count()​

std::size_t simaai::neat::genai::VisionLanguageModel::cached_image_count ()

Definition at line 35 of file VisionLanguageModel.h.

encode()​

bool simaai::neat::genai::VisionLanguageModel::encode (const Tensor & image)

Definition at line 36 of file VisionLanguageModel.h.

encode()​

bool simaai::neat::genai::VisionLanguageModel::encode (const std::vector< Tensor > & images)

Definition at line 37 of file VisionLanguageModel.h.

model_id()​

std::string simaai::neat::genai::VisionLanguageModel::model_id ()

Definition at line 32 of file VisionLanguageModel.h.

run()​

GenerationResult simaai::neat::genai::VisionLanguageModel::run (const GenerationRequest & request)

Definition at line 42 of file VisionLanguageModel.h.

set_lora()​

void simaai::neat::genai::VisionLanguageModel::set_lora (const std::string & adapter_name)

Definition at line 33 of file VisionLanguageModel.h.

stream()​

GenerationStream simaai::neat::genai::VisionLanguageModel::stream (const GenerationRequest & request)

Definition at line 43 of file VisionLanguageModel.h.

unset_lora()​

void simaai::neat::genai::VisionLanguageModel::unset_lora ()

Definition at line 34 of file VisionLanguageModel.h.

Private Member Functions​

supports_thinking()​

bool simaai::neat::genai::VisionLanguageModel::supports_thinking ()

Definition at line 46 of file VisionLanguageModel.h.

Private Member Attributes​

impl_​

std::shared_ptr<Impl> simaai::neat::genai::VisionLanguageModel::impl_

Definition at line 49 of file VisionLanguageModel.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.