Skip to main content

VisionLanguageModel Class

Declaration

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

Included Headers

Friends Index

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
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 Attributes Index

std::shared_ptr< Impl >impl_

Definition at line 20 of file VisionLanguageModel.h.

Friends

GenerationStream

friend class GenerationStream

Definition at line 47 of file VisionLanguageModel.h.

47 friend class GenerationStream;

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 33 of file VisionLanguageModel.h.

encode()

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

Definition at line 34 of file VisionLanguageModel.h.

encode()

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

Definition at line 35 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 40 of file VisionLanguageModel.h.

stream()

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

Definition at line 41 of file VisionLanguageModel.h.

Private Member Attributes

impl_

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

Definition at line 45 of file VisionLanguageModel.h.

45 std::shared_ptr<Impl> impl_;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.