Guitar
|
Classes | |
struct | Models |
struct | Unknown |
struct | OpenAI |
struct | Anthropic |
struct | |
struct | DeepSeek |
struct | OpenRouter |
struct | Ollama |
struct | Credential |
struct | Model |
struct | Request |
Typedefs | |
typedef std::variant< Unknown, OpenAI, Anthropic, Google, DeepSeek, OpenRouter, Ollama > | Provider |
Functions | |
std::vector< Model > | available_models () |
Request | make_request (Provider const &provider, const Model &model, Credential const &cred) |
static std::vector< Provider > | all_providers () |
static std::string | provider_id (Provider const &provider) |
static std::string | provider_description (Provider const &provider) |
static std::string | env_name (Provider const &provider) |
typedef std::variant< Unknown, OpenAI, Anthropic, Google, DeepSeek, OpenRouter, Ollama > GenerativeAI::Provider |
|
inlinestatic |
std::vector< Model > GenerativeAI::available_models | ( | ) |
|
inlinestatic |
Request GenerativeAI::make_request | ( | Provider const & | provider, |
const Model & | model, | ||
Credential const & | cred | ||
) |
|
inlinestatic |
|
inlinestatic |