Skip to main content

OpenAIServer Class

Declaration

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

Included Headers

#include <OpenAIServer.h>

Public Constructors Index

OpenAIServer (OpenAIServerOptions options={})
OpenAIServer (OpenAIServer &&) noexcept
OpenAIServer (const OpenAIServer &)=delete

Public Destructor Index

~OpenAIServer ()

Public Operators Index

OpenAIServer &operator= (OpenAIServer &&) noexcept
OpenAIServer &operator= (const OpenAIServer &)=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 OpenAIServer.h.

Public Constructors

OpenAIServer()

simaai::neat::genai::OpenAIServer::OpenAIServer (OpenAIServerOptions options={})
explicit

Definition at line 26 of file OpenAIServer.h.

OpenAIServer()

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

Definition at line 29 of file OpenAIServer.h.

OpenAIServer()

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

Definition at line 32 of file OpenAIServer.h.

Public Destructor

~OpenAIServer()

simaai::neat::genai::OpenAIServer::~OpenAIServer ()

Definition at line 27 of file OpenAIServer.h.

Public Operators

operator=()

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

Definition at line 30 of file OpenAIServer.h.

operator=()

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

Definition at line 33 of file OpenAIServer.h.

Public Member Functions

add_model()

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

Definition at line 35 of file OpenAIServer.h.

add_model()

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

Definition at line 36 of file OpenAIServer.h.

add_model()

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

Definition at line 37 of file OpenAIServer.h.

model_names()

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

Definition at line 39 of file OpenAIServer.h.

remove_model()

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

Definition at line 38 of file OpenAIServer.h.

serve()

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

Definition at line 41 of file OpenAIServer.h.

start()

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

Definition at line 42 of file OpenAIServer.h.

stop()

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

Definition at line 43 of file OpenAIServer.h.

Private Member Attributes

impl_

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

Definition at line 47 of file OpenAIServer.h.

47 std::unique_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.