feat: preload textual model
This commit is contained in:
@@ -75,6 +75,38 @@
|
||||
</FormatMessage>
|
||||
</p>
|
||||
</SettingInputField>
|
||||
|
||||
<SettingAccordion
|
||||
key="Preload clip model"
|
||||
title={$t('admin.machine_learning_preload_model')}
|
||||
subtitle={$t('admin.machine_learning_preload_model_setting_description')}
|
||||
>
|
||||
<div class="ml-4 mt-4 flex flex-col gap-4">
|
||||
<SettingSwitch
|
||||
title={$t('admin.machine_learning_preload_model_enabled')}
|
||||
subtitle={$t('admin.machine_learning_preload_model_enabled_description')}
|
||||
bind:checked={config.machineLearning.clip.loadTextualModelOnConnection.enabled}
|
||||
disabled={disabled || !config.machineLearning.enabled || !config.machineLearning.clip.enabled}
|
||||
/>
|
||||
|
||||
<hr />
|
||||
|
||||
<SettingInputField
|
||||
inputType={SettingInputFieldType.NUMBER}
|
||||
label={$t('admin.machine_learning_preload_model_ttl')}
|
||||
bind:value={config.machineLearning.clip.loadTextualModelOnConnection.ttl}
|
||||
step="1"
|
||||
min={0}
|
||||
desc={$t('admin.machine_learning_max_detection_distance_description')}
|
||||
disabled={disabled ||
|
||||
!config.machineLearning.enabled ||
|
||||
!config.machineLearning.clip.enabled ||
|
||||
!config.machineLearning.clip.loadTextualModelOnConnection.enabled}
|
||||
isEdited={config.machineLearning.clip.loadTextualModelOnConnection.ttl !==
|
||||
savedConfig.machineLearning.clip.loadTextualModelOnConnection.ttl}
|
||||
/>
|
||||
</div>
|
||||
</SettingAccordion>
|
||||
</div>
|
||||
</SettingAccordion>
|
||||
|
||||
|
||||
@@ -114,6 +114,12 @@
|
||||
"machine_learning_min_detection_score_description": "Minimum confidence score for a face to be detected from 0-1. Lower values will detect more faces but may result in false positives.",
|
||||
"machine_learning_min_recognized_faces": "Minimum recognized faces",
|
||||
"machine_learning_min_recognized_faces_description": "The minimum number of recognized faces for a person to be created. Increasing this makes Facial Recognition more precise at the cost of increasing the chance that a face is not assigned to a person.",
|
||||
"machine_learning_preload_model": "Preload model",
|
||||
"machine_learning_preload_model_enabled": "Enable preload model",
|
||||
"machine_learning_preload_model_enabled_description": "Preload the textual model during the connexion instead of during the first search",
|
||||
"machine_learning_preload_model_setting_description": "Preload the textual model during the connexion",
|
||||
"machine_learning_preload_model_ttl": "Inactivity time before a model in unloaded",
|
||||
"machine_learning_preload_model_ttl_description": "Preload the textual model during the connexion",
|
||||
"machine_learning_settings": "Machine Learning Settings",
|
||||
"machine_learning_settings_description": "Manage machine learning features and settings",
|
||||
"machine_learning_smart_search": "Smart Search",
|
||||
|
||||
@@ -35,6 +35,9 @@ const websocket: Socket<Events> = io({
|
||||
reconnection: true,
|
||||
forceNew: true,
|
||||
autoConnect: false,
|
||||
query: {
|
||||
background: false,
|
||||
},
|
||||
});
|
||||
|
||||
export const websocketStore = {
|
||||
|
||||
Reference in New Issue
Block a user