Guitar
Classes | Namespaces | Functions
GenerativeAI.cpp File Reference
#include <ai/GenerativeAI.h>
#include <common/urlencode.h>
#include <common/fmt.h>
#include <common/joinpath.h>
#include <common/misc.h>
#include <regex>
Include dependency graph for GenerativeAI.cpp:

Classes

struct  GenerativeAI::_MakeRequest
 

Namespaces

 GenerativeAI
 

Functions

const std::vector< ProviderInfo > & GenerativeAI::complete_provider_table ()
 AIプロバイダの完全なマスターテーブルを返す。 More...
 
ProviderID GenerativeAI::api_compatibility (ProviderID pid)
 
std::vector< Model > const & GenerativeAI::ai_model_presets ()
 ユーザー向けに提示するAIモデルのプリセットリストを返す。 More...
 
std::vector< ProviderID > const & GenerativeAI::ai_provider_id_list_for_present_to_users ()
 ユーザー向けに提示するAIプロバイダIDのリストを返す。 More...
 
ProviderInfo const * GenerativeAI::provider_info (ProviderID id)
 AIプロバイダIDに対応するプロバイダ情報を返す。 More...
 
Request GenerativeAI::make_request (ProviderID provider, const Model &model, Credential const &cred)
 指定されたAIプロバイダ・モデル・認証情報からAPIリクエスト情報を生成する。 More...
 
std::string GenerativeAI::makeEnvName (const ModelURI &model_uri)
 モデルURLから環境変数名を生成する。 More...