Defaults: set chat model to Llama 3 8B instruct and use cheaper Nvidia 1B embed model
This commit is contained in:
@@ -7,7 +7,7 @@ dotenv.config();
|
|||||||
const defaultMemoryDbFile = fileURLToPath(new URL('../data/memory.sqlite', import.meta.url));
|
const defaultMemoryDbFile = fileURLToPath(new URL('../data/memory.sqlite', import.meta.url));
|
||||||
const legacyMemoryFile = fileURLToPath(new URL('../data/memory.json', 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) => {
|
requiredEnv.forEach((key) => {
|
||||||
if (!process.env[key]) {
|
if (!process.env[key]) {
|
||||||
console.warn(`[config] Missing environment variable ${key}. Did you copy .env.example?`);
|
console.warn(`[config] Missing environment variable ${key}. Did you copy .env.example?`);
|
||||||
@@ -17,8 +17,12 @@ requiredEnv.forEach((key) => {
|
|||||||
export const config = {
|
export const config = {
|
||||||
discordToken: process.env.DISCORD_TOKEN || '',
|
discordToken: process.env.DISCORD_TOKEN || '',
|
||||||
openAiKey: process.env.OPENAI_API_KEY || '',
|
openAiKey: process.env.OPENAI_API_KEY || '',
|
||||||
chatModel: process.env.OPENAI_MODEL || 'gpt-4o-mini',
|
useOpenRouter: process.env.USE_OPENROUTER === 'true' || false,
|
||||||
embedModel: process.env.OPENAI_EMBED_MODEL || 'text-embedding-3-small',
|
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,
|
preferredChannel: process.env.BOT_CHANNEL_ID || null,
|
||||||
enableWebSearch: process.env.ENABLE_WEB_SEARCH !== 'false',
|
enableWebSearch: process.env.ENABLE_WEB_SEARCH !== 'false',
|
||||||
coderUserId: process.env.CODER_USER_ID || null,
|
coderUserId: process.env.CODER_USER_ID || null,
|
||||||
|
|||||||
Reference in New Issue
Block a user