72     Model(
AI provider, 
const std::string &model_uri);
 
Definition: GenerativeAI.h:20
 
T visit(AI provider)
Definition: GenerativeAI.h:33
 
virtual T case_OpenRouter()=0
 
virtual T case_Anthropic()=0
 
virtual T case_Google()=0
 
virtual T case_LMStudio()=0
 
virtual ~AbstractVisitor()=default
 
virtual T case_Ollama()=0
 
virtual T case_Unknown()=0
 
virtual T case_DeepSeek()=0
 
virtual T case_OpenAI()=0
 
Definition: GenerativeAI.cpp:8
 
Request make_request(AI provider, const Model &model, Credential const &cred)
Definition: GenerativeAI.cpp:206
 
const std::vector< ProviderInfo > & provider_table()
Definition: GenerativeAI.cpp:10
 
AI
Definition: GenerativeAI.h:9
 
std::vector< Model > const  & ai_model_presets()
Definition: GenerativeAI.cpp:25
 
const ProviderInfo * provider_info(AI ai)
Definition: GenerativeAI.cpp:42
 
Definition: GenerativeAI.h:59
 
std::string api_key
Definition: GenerativeAI.h:60
 
Definition: GenerativeAI.h:63
 
std::string port_
Definition: GenerativeAI.h:68
 
std::string model_name() const
Definition: GenerativeAI.h:87
 
static Model from_name(std::string const &name)
Definition: GenerativeAI.cpp:100
 
void operator=(std::string const &)=delete
 
std::string host() const
Definition: GenerativeAI.h:92
 
ProviderInfo const  * provider_info_
Definition: GenerativeAI.h:64
 
static std::string default_model()
Definition: GenerativeAI.cpp:54
 
std::string long_name() const
Definition: GenerativeAI.h:82
 
void parse_model(std::string const &name)
Definition: GenerativeAI.cpp:65
 
std::string model_name_
Definition: GenerativeAI.h:66
 
AI provider_id() const
Definition: GenerativeAI.h:77
 
std::string host_
Definition: GenerativeAI.h:67
 
std::string port() const
Definition: GenerativeAI.h:97
 
Model()
Definition: GenerativeAI.h:69
 
std::string long_name_
Definition: GenerativeAI.h:65
 
Definition: GenerativeAI.h:49
 
std::string tag
Definition: GenerativeAI.h:51
 
AI provider
Definition: GenerativeAI.h:50
 
std::string env_name
Definition: GenerativeAI.h:53
 
std::string description
Definition: GenerativeAI.h:52
 
Definition: GenerativeAI.h:106
 
std::vector< std::string > header
Definition: GenerativeAI.h:109
 
std::string endpoint_url
Definition: GenerativeAI.h:107
 
std::string model_name
Definition: GenerativeAI.h:108