mirror of
https://github.com/zadam/trilium.git
synced 2025-10-26 07:46:30 +01:00
add two missing options into the UI
This commit is contained in:
@@ -134,6 +134,8 @@ export default class AiSettingsWidget extends OptionsWidget {
|
||||
this.setupChangeHandler('.max-notes-per-llm-query', 'maxNotesPerLlmQuery');
|
||||
this.setupChangeHandler('.embedding-provider-precedence', 'embeddingProviderPrecedence', true);
|
||||
this.setupChangeHandler('.embedding-dimension-strategy', 'embeddingDimensionStrategy');
|
||||
this.setupChangeHandler('.embedding-batch-size', 'embeddingBatchSize');
|
||||
this.setupChangeHandler('.embedding-update-interval', 'embeddingUpdateInterval');
|
||||
|
||||
// No sortable behavior needed anymore
|
||||
|
||||
@@ -486,6 +488,8 @@ export default class AiSettingsWidget extends OptionsWidget {
|
||||
this.$widget.find('.embedding-similarity-threshold').val(options.embeddingSimilarityThreshold || '0.75');
|
||||
this.$widget.find('.max-notes-per-llm-query').val(options.maxNotesPerLlmQuery || '3');
|
||||
this.$widget.find('.embedding-dimension-strategy').val(options.embeddingDimensionStrategy || 'auto');
|
||||
this.$widget.find('.embedding-batch-size').val(options.embeddingBatchSize || '10');
|
||||
this.$widget.find('.embedding-update-interval').val(options.embeddingUpdateInterval || '5000');
|
||||
|
||||
// Display validation warnings
|
||||
this.displayValidationWarnings();
|
||||
|
||||
@@ -247,6 +247,18 @@ export const TPL = `
|
||||
<div class="form-text">${t("ai_llm.embedding_similarity_threshold_description")}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>${t("ai_llm.embedding_batch_size")}</label>
|
||||
<input class="embedding-batch-size form-control" type="number" min="1" max="100" step="1">
|
||||
<div class="form-text">${t("ai_llm.embedding_batch_size_description")}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>${t("ai_llm.embedding_update_interval")}</label>
|
||||
<input class="embedding-update-interval form-control" type="number" min="100" max="60000" step="100">
|
||||
<div class="form-text">${t("ai_llm.embedding_update_interval_description")}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>${t("ai_llm.max_notes_per_llm_query")}</label>
|
||||
<input class="max-notes-per-llm-query form-control" type="number" min="1" max="20" step="1">
|
||||
@@ -276,7 +288,7 @@ export const TPL = `
|
||||
</button>
|
||||
<div class="form-text">${t("ai_llm.recreate_embeddings_description")}</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Rebuild index button -->
|
||||
<div class="form-group mt-3">
|
||||
<button class="btn btn-outline-primary rebuild-embeddings-index">
|
||||
@@ -290,4 +302,4 @@ export const TPL = `
|
||||
<h5>${t("ai_llm.embedding_providers_order")}</h5>
|
||||
<div class="form-text mt-2">${t("ai_llm.embedding_providers_order_description")}</div>
|
||||
</div>
|
||||
</div>`;
|
||||
</div>`;
|
||||
|
||||
Reference in New Issue
Block a user