본문으로 건너뛰기

GenAIModel Class

Declaration​

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

Included Headers​

#include <GenAIModel.h>

Friends Index​

classGenAIServer

Public Constructors Index​

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

Public Destructor Index​

~GenAIModel ()

Public Operators Index​

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

Public Member Functions Index​

GenAITasktask () const
boolaccepts_text () const
boolaccepts_image () const
boolaccepts_audio () const
std::stringmodel_id () const
voidset_lora (const std::string &adapter_name)
voidunset_lora ()
GenerationResultrun (const GenerationRequest &request)
GenerationStreamstream (const GenerationRequest &request)

Private Member Functions Index​

boolsupports_thinking () const

Private Member Attributes Index​

std::unique_ptr< Impl >impl_

Definition at line 15 of file GenAIModel.h.

Friends​

GenAIServer​

friend class GenAIServer

Definition at line 42 of file GenAIModel.h.

Public Constructors​

GenAIModel()​

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

Definition at line 17 of file GenAIModel.h.

GenAIModel()​

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

Definition at line 20 of file GenAIModel.h.

GenAIModel()​

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

Definition at line 23 of file GenAIModel.h.

Public Destructor​

~GenAIModel()​

simaai::neat::genai::GenAIModel::~GenAIModel ()

Definition at line 18 of file GenAIModel.h.

Public Operators​

operator=()​

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

Definition at line 21 of file GenAIModel.h.

operator=()​

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

Definition at line 24 of file GenAIModel.h.

Public Member Functions​

accepts_audio()​

bool simaai::neat::genai::GenAIModel::accepts_audio ()

Definition at line 29 of file GenAIModel.h.

accepts_image()​

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

Definition at line 28 of file GenAIModel.h.

accepts_text()​

bool simaai::neat::genai::GenAIModel::accepts_text ()

Definition at line 27 of file GenAIModel.h.

model_id()​

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

Definition at line 30 of file GenAIModel.h.

run()​

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

Definition at line 33 of file GenAIModel.h.

set_lora()​

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

Definition at line 31 of file GenAIModel.h.

stream()​

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

Definition at line 34 of file GenAIModel.h.

task()​

GenAITask simaai::neat::genai::GenAIModel::task ()

Definition at line 26 of file GenAIModel.h.

unset_lora()​

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

Definition at line 32 of file GenAIModel.h.

Private Member Functions​

supports_thinking()​

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

Definition at line 37 of file GenAIModel.h.

Private Member Attributes​

impl_​

std::unique_ptr<Impl> simaai::neat::genai::GenAIModel::impl_

Definition at line 40 of file GenAIModel.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.