본문으로 건너뛰기

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.