Guitar
Classes | Namespaces | Enumerations | Functions
GenerativeAI.h File Reference
#include <string>
#include <vector>
Include dependency graph for GenerativeAI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GenerativeAI::AbstractVisitor< T >
 
struct  GenerativeAI::ProviderInfo
 
struct  GenerativeAI::Credential
 
struct  GenerativeAI::Model
 
struct  GenerativeAI::Request
 

Namespaces

 GenerativeAI
 

Enumerations

enum class  GenerativeAI::AI {
  GenerativeAI::Unknown , GenerativeAI::OpenAI , GenerativeAI::Anthropic , GenerativeAI::Google ,
  GenerativeAI::DeepSeek , GenerativeAI::OpenRouter , GenerativeAI::Ollama , GenerativeAI::LMStudio
}
 

Functions

const std::vector< ProviderInfo > & GenerativeAI::provider_table ()
 
const ProviderInfo * GenerativeAI::provider_info (AI ai)
 
Request GenerativeAI::make_request (AI provider, const Model &model, Credential const &cred)
 
std::vector< Model > const & GenerativeAI::ai_model_presets ()