-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathecosystem.config.js
More file actions
69 lines (65 loc) · 2.53 KB
/
ecosystem.config.js
File metadata and controls
69 lines (65 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
module.exports = {
apps: [{
name: 'nobi-bot',
script: 'app/bot.py',
interpreter: 'python3',
cwd: '/root/project-nobi',
max_memory_restart: '1800M',
restart_delay: 5000,
env: {
CHUTES_API_KEY: 'cpk_081d7c67af5c46729d223e198c953ae8.440d3c46433356e5a77f25dea87c798b.cDRIDW6kYGuYnqNHDEqYQQ4nLkCakRGg',
HF_API_TOKEN: process.env.HF_API_TOKEN || '',
// VibeVoice-ASR: WHO+WHEN+WHAT, 60-min single-pass, Bittensor domain hotwords
// Falls back to Whisper if VibeVoice unavailable on HF Inference API
HF_ASR_MODEL: process.env.HF_ASR_MODEL || 'microsoft/VibeVoice-ASR',
HF_ASR_FALLBACK_MODEL: process.env.HF_ASR_FALLBACK_MODEL || 'openai/whisper-large-v3-turbo',
ASR_MAX_AUDIO_MB: process.env.ASR_MAX_AUDIO_MB || '10',
ASR_MAX_DURATION_SECS: process.env.ASR_MAX_DURATION_SECS || '600',
OPENROUTER_API_KEY: process.env.OPENROUTER_API_KEY || '',
DESEARCH_API_KEY: 'dsr_1xzEZ8PxC4kBhC5ThE3IDv8xk1iqHo4Qv27PWOZ9',
}
},
// ── MemoryBear Cron Jobs ─────────────────────────────────────────────────
{
// Nightly self-reflection: detect & flag memory conflicts (2am daily)
name: 'memorybear-reflection',
script: 'scripts/memorybear_cron.py',
interpreter: 'python3',
cwd: '/root/project-nobi',
cron_restart: '0 2 * * *',
autorestart: false,
watch: false,
env: {
CHUTES_API_KEY: 'cpk_081d7c67af5c46729d223e198c953ae8.440d3c46433356e5a77f25dea87c798b.cDRIDW6kYGuYnqNHDEqYQQ4nLkCakRGg',
MEMORYBEAR_TASK: 'reflection',
}
},
{
// Weekly implicit inference: infer habits/preferences (Sunday 3am)
name: 'memorybear-inference',
script: 'scripts/memorybear_cron.py',
interpreter: 'python3',
cwd: '/root/project-nobi',
cron_restart: '0 3 * * 0',
autorestart: false,
watch: false,
env: {
CHUTES_API_KEY: 'cpk_081d7c67af5c46729d223e198c953ae8.440d3c46433356e5a77f25dea87c798b.cDRIDW6kYGuYnqNHDEqYQQ4nLkCakRGg',
MEMORYBEAR_TASK: 'inference',
}
},
{
// Weekly ACT-R forgetting pass (Saturday 4am)
name: 'memorybear-forgetting',
script: 'scripts/memorybear_cron.py',
interpreter: 'python3',
cwd: '/root/project-nobi',
cron_restart: '0 4 * * 6',
autorestart: false,
watch: false,
env: {
CHUTES_API_KEY: 'cpk_081d7c67af5c46729d223e198c953ae8.440d3c46433356e5a77f25dea87c798b.cDRIDW6kYGuYnqNHDEqYQQ4nLkCakRGg',
MEMORYBEAR_TASK: 'forgetting',
}
}]
}