From c9ceb624957d7c7495b96eaafac2297430542540 Mon Sep 17 00:00:00 2001 From: Luna Date: Thu, 26 Feb 2026 15:29:24 +0100 Subject: [PATCH] Defaults: set chat model to Llama 3 8B instruct and use cheaper Nvidia 1B embed model --- src/config.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/config.js b/src/config.js index bff12b6..44c33b3 100644 --- a/src/config.js +++ b/src/config.js @@ -7,7 +7,7 @@ dotenv.config(); const defaultMemoryDbFile = fileURLToPath(new URL('../data/memory.sqlite', import.meta.url)); const legacyMemoryFile = fileURLToPath(new URL('../data/memory.json', import.meta.url)); -const requiredEnv = ['DISCORD_TOKEN', 'OPENAI_API_KEY']; +const requiredEnv = ['DISCORD_TOKEN']; requiredEnv.forEach((key) => { if (!process.env[key]) { console.warn(`[config] Missing environment variable ${key}. Did you copy .env.example?`); @@ -17,8 +17,12 @@ requiredEnv.forEach((key) => { export const config = { discordToken: process.env.DISCORD_TOKEN || '', openAiKey: process.env.OPENAI_API_KEY || '', - chatModel: process.env.OPENAI_MODEL || 'gpt-4o-mini', - embedModel: process.env.OPENAI_EMBED_MODEL || 'text-embedding-3-small', + useOpenRouter: process.env.USE_OPENROUTER === 'true' || false, + openRouterKey: process.env.OPENROUTER_API_KEY || '', + openrouterReferer: process.env.OPENROUTER_REFERER || '', + openrouterTitle: process.env.OPENROUTER_TITLE || '', + chatModel: process.env.OPENAI_MODEL || 'meta-llama/llama-3-8b-instruct', + embedModel: process.env.OPENAI_EMBED_MODEL || 'nvidia/llama-nemotron-embed-vl-1b-v2', preferredChannel: process.env.BOT_CHANNEL_ID || null, enableWebSearch: process.env.ENABLE_WEB_SEARCH !== 'false', coderUserId: process.env.CODER_USER_ID || null,