From 0081e6f1d0fd20006e2a5e6cc34a29a9742d2ead Mon Sep 17 00:00:00 2001 From: perf3ct Date: Sun, 16 Mar 2025 18:53:01 +0000 Subject: [PATCH] fix sql error and add missing options --- src/services/llm/embeddings/queue.ts | 4 ++-- src/services/options_init.ts | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/services/llm/embeddings/queue.ts b/src/services/llm/embeddings/queue.ts index 893dd6d0d..9d7637e86 100644 --- a/src/services/llm/embeddings/queue.ts +++ b/src/services/llm/embeddings/queue.ts @@ -19,9 +19,9 @@ export async function queueNoteForEmbedding(noteId: string, operation = 'UPDATE' // Check if note is already in queue and whether it's marked as permanently failed const queueInfo = await sql.getRow( - "SELECT 1 as exists, failed FROM embedding_queue WHERE noteId = ?", + "SELECT 1 as exists_flag, failed FROM embedding_queue WHERE noteId = ?", [noteId] - ) as {exists: number, failed: number} | null; + ) as {exists_flag: number, failed: number} | null; if (queueInfo) { // Only update if not permanently failed diff --git a/src/services/options_init.ts b/src/services/options_init.ts index b0a27c742..255226b56 100644 --- a/src/services/options_init.ts +++ b/src/services/options_init.ts @@ -171,10 +171,10 @@ const defaultOptions: DefaultOption[] = [ // AI Options { name: "aiEnabled", value: "false", isSynced: true }, { name: "openaiApiKey", value: "", isSynced: false }, - { name: "openaiDefaultModel", value: "gpt-3.5-turbo", isSynced: true }, + { name: "openaiDefaultModel", value: "gpt-4o", isSynced: true }, { name: "openaiBaseUrl", value: "https://api.openai.com/v1", isSynced: true }, { name: "anthropicApiKey", value: "", isSynced: false }, - { name: "anthropicDefaultModel", value: "claude-3-haiku-20240307", isSynced: true }, + { name: "anthropicDefaultModel", value: "claude-3-opus-20240229", isSynced: true }, { name: "anthropicBaseUrl", value: "https://api.anthropic.com/v1", isSynced: true }, { name: "ollamaEnabled", value: "false", isSynced: true }, { name: "ollamaDefaultModel", value: "llama3", isSynced: true }, @@ -187,6 +187,13 @@ const defaultOptions: DefaultOption[] = [ { name: "aiSystemPrompt", value: "", isSynced: true }, { name: "aiProviderPrecedence", value: "openai,anthropic,ollama", isSynced: true }, { name: "embeddingsDefaultProvider", value: "openai", isSynced: true }, + { name: "enableAutomaticIndexing", value: "true", isSynced: true }, + { name: "embeddingSimilarityThreshold", value: "0.65", isSynced: true }, + { name: "maxNotesPerLlmQuery", value: "10", isSynced: true }, + { name: "embeddingBatchSize", value: "10", isSynced: true }, + { name: "embeddingUpdateInterval", value: "5000", isSynced: true }, + { name: "embeddingDefaultDimension", value: "1536", isSynced: true }, + { name: "embeddingGenerationLocation", value: "client", isSynced: true }, ]; /**