본문으로 건너뛰기

GenAIServer Class

Declaration​

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

Included Headers​

#include <GenAIServer.h>

Public Constructors Index​

GenAIServer (GenAIServerOptions options={})
GenAIServer (GenAIServer &&) noexcept
GenAIServer (const GenAIServer &)=delete

Public Destructor Index​

~GenAIServer ()

Public Operators Index​

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

Public Member Functions Index​

std::stringadd_model (std::filesystem::path model_dir)
std::stringadd_model (std::filesystem::path model_dir, std::string served_name)
voidadd_model (std::string served_name, std::shared_ptr< GenAIModel > model)
boolremove_model (const std::string &served_name)
std::vector< std::string >model_names () const
voidserve ()
voidstart ()
voidstop ()

Private Member Attributes Index​

std::unique_ptr< Impl >impl_

Private Static Functions Index​

static boolmodel_supports_thinking (const GenAIModel &model)

Definition at line 24 of file GenAIServer.h.

Public Constructors​

GenAIServer()​

simaai::neat::genai::GenAIServer::GenAIServer (GenAIServerOptions options={})
explicit

Definition at line 26 of file GenAIServer.h.

GenAIServer()​

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

Definition at line 29 of file GenAIServer.h.

GenAIServer()​

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

Definition at line 32 of file GenAIServer.h.

Public Destructor​

~GenAIServer()​

simaai::neat::genai::GenAIServer::~GenAIServer ()

Definition at line 27 of file GenAIServer.h.

Public Operators​

operator=()​

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

Definition at line 30 of file GenAIServer.h.

operator=()​

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

Definition at line 33 of file GenAIServer.h.

Public Member Functions​

add_model()​

std::string simaai::neat::genai::GenAIServer::add_model (std::filesystem::path model_dir)

Definition at line 35 of file GenAIServer.h.

add_model()​

std::string simaai::neat::genai::GenAIServer::add_model (std::filesystem::path model_dir, std::string served_name)

Definition at line 36 of file GenAIServer.h.

add_model()​

void simaai::neat::genai::GenAIServer::add_model (std::string served_name, std::shared_ptr< GenAIModel > model)

Definition at line 37 of file GenAIServer.h.

model_names()​

std::vector< std::string > simaai::neat::genai::GenAIServer::model_names ()

Definition at line 39 of file GenAIServer.h.

remove_model()​

bool simaai::neat::genai::GenAIServer::remove_model (const std::string & served_name)

Definition at line 38 of file GenAIServer.h.

serve()​

void simaai::neat::genai::GenAIServer::serve ()

Definition at line 41 of file GenAIServer.h.

start()​

void simaai::neat::genai::GenAIServer::start ()

Definition at line 42 of file GenAIServer.h.

stop()​

void simaai::neat::genai::GenAIServer::stop ()

Definition at line 43 of file GenAIServer.h.

Private Member Attributes​

impl_​

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

Definition at line 49 of file GenAIServer.h.

Private Static Functions​

model_supports_thinking()​

bool simaai::neat::genai::GenAIServer::model_supports_thinking (const GenAIModel & model)
static

Definition at line 46 of file GenAIServer.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.