Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
TranslationSettings Class Reference

#include <translationsettings.h>

Collaboration diagram for TranslationSettings:

Static Public Member Functions

static int maxRetries ()
static int maxConcurrentBatches ()
static int transferTimeoutMs ()
static int maxBatchSize ()
static double temperature ()
static int maxJsonFormatTries ()
static int ollamaWakeUpTimeoutMs ()
static void setMaxRetries (int value)
static void setMaxConcurrentBatches (int value)
static void setTransferTimeoutMs (int value)
static void setMaxBatchSize (int value)
static void setTemperature (double value)
static void setMaxJsonFormatTries (int value)
static void setOllamaWakeUpTimeoutMs (int value)
static void resetToDefaults ()

Static Public Attributes

static constexpr int DefaultMaxRetries = 10
static constexpr int DefaultMaxConcurrentBatches = 6
static constexpr int DefaultTransferTimeoutMs = 5 * 60 * 1000
static constexpr int DefaultMaxBatchSize = 20
static constexpr double DefaultTemperature = 0.05
static constexpr int DefaultMaxJsonFormatTries = 3
static constexpr int DefaultOllamaWakeUpTimeoutMs = 4 * 60 * 1000
static constexpr const char * MaxRetriesKey = "MachineTranslation/MaxRetries"
static constexpr const char * MaxConcurrentBatchesKey
static constexpr const char * TransferTimeoutMsKey = "MachineTranslation/TransferTimeoutMs"
static constexpr const char * MaxBatchSizeKey = "MachineTranslation/MaxBatchSize"
static constexpr const char * TemperatureKey = "MachineTranslation/Temperature"
static constexpr const char * MaxJsonFormatTriesKey = "MachineTranslation/MaxJsonFormatTries"
static constexpr const char * OllamaWakeUpTimeoutMsKey

Detailed Description

Definition at line 11 of file translationsettings.h.

Member Function Documentation

◆ maxBatchSize()

int TranslationSettings::maxBatchSize ( )
static

Definition at line 39 of file translationsettings.cpp.

References DefaultMaxBatchSize.

Referenced by Ollama::makeBatches(), and OpenAICompatible::makeBatches().

Here is the caller graph for this function:

◆ maxConcurrentBatches()

int TranslationSettings::maxConcurrentBatches ( )
static

Definition at line 27 of file translationsettings.cpp.

References DefaultMaxConcurrentBatches.

◆ maxJsonFormatTries()

int TranslationSettings::maxJsonFormatTries ( )
static

Definition at line 49 of file translationsettings.cpp.

References DefaultMaxJsonFormatTries.

◆ maxRetries()

QT_BEGIN_NAMESPACE int TranslationSettings::maxRetries ( )
static

Definition at line 22 of file translationsettings.cpp.

References DefaultMaxRetries.

◆ ollamaWakeUpTimeoutMs()

int TranslationSettings::ollamaWakeUpTimeoutMs ( )
static

Definition at line 54 of file translationsettings.cpp.

References DefaultOllamaWakeUpTimeoutMs.

◆ resetToDefaults()

void TranslationSettings::resetToDefaults ( )
static

Definition at line 96 of file translationsettings.cpp.

◆ setMaxBatchSize()

void TranslationSettings::setMaxBatchSize ( int value)
static

Definition at line 76 of file translationsettings.cpp.

◆ setMaxConcurrentBatches()

void TranslationSettings::setMaxConcurrentBatches ( int value)
static

Definition at line 66 of file translationsettings.cpp.

◆ setMaxJsonFormatTries()

void TranslationSettings::setMaxJsonFormatTries ( int value)
static

Definition at line 86 of file translationsettings.cpp.

◆ setMaxRetries()

void TranslationSettings::setMaxRetries ( int value)
static

Definition at line 61 of file translationsettings.cpp.

◆ setOllamaWakeUpTimeoutMs()

void TranslationSettings::setOllamaWakeUpTimeoutMs ( int value)
static

Definition at line 91 of file translationsettings.cpp.

◆ setTemperature()

void TranslationSettings::setTemperature ( double value)
static

Definition at line 81 of file translationsettings.cpp.

◆ setTransferTimeoutMs()

void TranslationSettings::setTransferTimeoutMs ( int value)
static

Definition at line 71 of file translationsettings.cpp.

◆ temperature()

double TranslationSettings::temperature ( )
static

Definition at line 44 of file translationsettings.cpp.

References DefaultTemperature.

◆ transferTimeoutMs()

int TranslationSettings::transferTimeoutMs ( )
static

Definition at line 34 of file translationsettings.cpp.

References DefaultTransferTimeoutMs.

Member Data Documentation

◆ DefaultMaxBatchSize

int TranslationSettings::DefaultMaxBatchSize = 20
staticconstexpr

Definition at line 17 of file translationsettings.h.

Referenced by maxBatchSize().

◆ DefaultMaxConcurrentBatches

int TranslationSettings::DefaultMaxConcurrentBatches = 6
staticconstexpr

Definition at line 15 of file translationsettings.h.

Referenced by maxConcurrentBatches().

◆ DefaultMaxJsonFormatTries

int TranslationSettings::DefaultMaxJsonFormatTries = 3
staticconstexpr

Definition at line 19 of file translationsettings.h.

Referenced by maxJsonFormatTries().

◆ DefaultMaxRetries

int TranslationSettings::DefaultMaxRetries = 10
staticconstexpr

Definition at line 14 of file translationsettings.h.

Referenced by maxRetries().

◆ DefaultOllamaWakeUpTimeoutMs

int TranslationSettings::DefaultOllamaWakeUpTimeoutMs = 4 * 60 * 1000
staticconstexpr

Definition at line 20 of file translationsettings.h.

Referenced by ollamaWakeUpTimeoutMs().

◆ DefaultTemperature

double TranslationSettings::DefaultTemperature = 0.05
staticconstexpr

Definition at line 18 of file translationsettings.h.

Referenced by temperature().

◆ DefaultTransferTimeoutMs

int TranslationSettings::DefaultTransferTimeoutMs = 5 * 60 * 1000
staticconstexpr

Definition at line 16 of file translationsettings.h.

Referenced by transferTimeoutMs().

◆ MaxBatchSizeKey

const char* TranslationSettings::MaxBatchSizeKey = "MachineTranslation/MaxBatchSize"
staticconstexpr

Definition at line 26 of file translationsettings.h.

◆ MaxConcurrentBatchesKey

const char* TranslationSettings::MaxConcurrentBatchesKey
staticconstexpr
Initial value:
=
"MachineTranslation/MaxConcurrentBatches"

Definition at line 23 of file translationsettings.h.

◆ MaxJsonFormatTriesKey

const char* TranslationSettings::MaxJsonFormatTriesKey = "MachineTranslation/MaxJsonFormatTries"
staticconstexpr

Definition at line 28 of file translationsettings.h.

◆ MaxRetriesKey

const char* TranslationSettings::MaxRetriesKey = "MachineTranslation/MaxRetries"
staticconstexpr

Definition at line 22 of file translationsettings.h.

◆ OllamaWakeUpTimeoutMsKey

const char* TranslationSettings::OllamaWakeUpTimeoutMsKey
staticconstexpr
Initial value:
=
"MachineTranslation/OllamaWakeUpTimeoutMs"

Definition at line 29 of file translationsettings.h.

◆ TemperatureKey

const char* TranslationSettings::TemperatureKey = "MachineTranslation/Temperature"
staticconstexpr

Definition at line 27 of file translationsettings.h.

◆ TransferTimeoutMsKey

const char* TranslationSettings::TransferTimeoutMsKey = "MachineTranslation/TransferTimeoutMs"
staticconstexpr

Definition at line 25 of file translationsettings.h.


The documentation for this class was generated from the following files: