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 <cstring>
#include <iostream>
#include "absl/flags/declare.h"
#include "absl/flags/flag.h"
#include "absl/strings/ascii.h"
#include "cli/service/ai/ai_service.h"
#include "cli/service/ai/ollama_ai_service.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 Main namespace for the application.
 
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)
 

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   
)