yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
service_factory.cc File Reference
#include "cli/service/ai/service_factory.h"
#include <cstdlib>
#include <cstring>
#include <iostream>
#include "absl/flags/declare.h"
#include "absl/flags/flag.h"
#include "absl/strings/ascii.h"
#include "absl/strings/str_format.h"
#include "cli/service/ai/ai_service.h"
#include "cli/service/ai/local_gemini_cli_service.h"
#include "cli/service/ai/ollama_ai_service.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::cli
 Namespace for the command line interface.
 

Functions

 ABSL_DECLARE_FLAG (std::string, ai_provider)
 
 ABSL_DECLARE_FLAG (std::string, ai_model)
 
 ABSL_DECLARE_FLAG (std::string, gemini_api_key)
 
 ABSL_DECLARE_FLAG (std::string, ollama_host)
 
 ABSL_DECLARE_FLAG (std::string, prompt_version)
 
 ABSL_DECLARE_FLAG (bool, use_function_calling)
 
std::unique_ptr< AIServiceyaze::cli::CreateAIService ()
 
std::unique_ptr< AIServiceyaze::cli::CreateAIService (const AIServiceConfig &config)
 
absl::StatusOr< std::unique_ptr< AIService > > yaze::cli::CreateAIServiceStrict (const AIServiceConfig &config)
 

Function Documentation

◆ ABSL_DECLARE_FLAG() [1/6]

ABSL_DECLARE_FLAG ( std::string ,
ai_provider  )

◆ ABSL_DECLARE_FLAG() [2/6]

ABSL_DECLARE_FLAG ( std::string ,
ai_model  )

◆ ABSL_DECLARE_FLAG() [3/6]

ABSL_DECLARE_FLAG ( std::string ,
gemini_api_key  )

◆ ABSL_DECLARE_FLAG() [4/6]

ABSL_DECLARE_FLAG ( std::string ,
ollama_host  )

◆ ABSL_DECLARE_FLAG() [5/6]

ABSL_DECLARE_FLAG ( std::string ,
prompt_version  )

◆ ABSL_DECLARE_FLAG() [6/6]

ABSL_DECLARE_FLAG ( bool ,
use_function_calling  )