Skip to main content

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_

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 47 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.