diff --git a/.env.example b/.env.example index 54ac2d3..8d9d4b8 100644 --- a/.env.example +++ b/.env.example @@ -7,7 +7,7 @@ HF_TOKEN="" OPENAI_API_KEY="" OPENROUTER_API_KEY="" AI_CLASSIFICATION_MODEL="google/gemma-3-12b-it:free" -AI_CLASSIFICATION_FALLBACK_MODELS="qwen/qwen-2.5-7b-instruct:free,mistralai/mistral-7b-instruct:free" +AI_CLASSIFICATION_FALLBACK_MODELS="meta-llama/llama-3.3-70b-instruct:free,mistralai/mistral-small-3.1-24b-instruct:free" REPLICATE_API_TOKEN="" ELEVENLABS_API_KEY="" ELEVENLABS_VOICE_ID="" diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0ce3c9b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: '3.8' + +services: + joel-bot: + build: . + container_name: joel-bot + restart: unless-stopped + volumes: + # Maps the local ./data folder to the container's /data folder + - ./data:/data + env_file: + - .env diff --git a/src/core/config.ts b/src/core/config.ts index babf2d7..c02377a 100644 --- a/src/core/config.ts +++ b/src/core/config.ts @@ -105,8 +105,8 @@ export const config: BotConfig = { "google/gemma-3-12b-it:free" ), classificationFallbackModels: getCsvEnvOrDefault("AI_CLASSIFICATION_FALLBACK_MODELS", [ - "qwen/qwen-2.5-7b-instruct:free", - "mistralai/mistral-7b-instruct:free", + "meta-llama/llama-3.3-70b-instruct:free", + "mistralai/mistral-small-3.1-24b-instruct:free", ]), maxTokens: parseInt(getEnvOrDefault("AI_MAX_TOKENS", "500")), temperature: parseFloat(getEnvOrDefault("AI_TEMPERATURE", "1.2")),