mirror of
https://github.com/myronblair/jarvis
synced 2026-06-30 17:50:23 -05:00
dc55e6c45b
- 4-tier chat: HA control → Ollama → Groq → Claude - Push-based agent system with heartbeat/metrics - Network monitoring, alerts, Proxmox, Home Assistant - Windows + Linux agent installers - Stats cache cron, facts collector, KB engine
55 lines
2.8 KiB
PHP
55 lines
2.8 KiB
PHP
<?php
|
|
/**
|
|
* JARVIS Configuration Template
|
|
* Copy to config.php and fill in your values.
|
|
*/
|
|
|
|
define(chr(39).'JARVIS_USER_NAME'.chr(39), chr(39).'Your Name'.chr(39));
|
|
define(chr(39).'JARVIS_USER_TITLE'.chr(39), chr(39).'Mr. Blair'.chr(39));
|
|
define(chr(39).'JARVIS_CODENAME'.chr(39), chr(39).'JARVIS'.chr(39));
|
|
|
|
define(chr(39).'DB_HOST'.chr(39), chr(39).'localhost'.chr(39));
|
|
define(chr(39).'DB_NAME'.chr(39), chr(39).'jarvis_db'.chr(39));
|
|
define(chr(39).'DB_USER'.chr(39), chr(39).'jarvis_user'.chr(39));
|
|
define(chr(39).'DB_PASS'.chr(39), chr(39).'YOUR_DB_PASSWORD'.chr(39));
|
|
|
|
define(chr(39).'CLAUDE_API_KEY'.chr(39), chr(39).'sk-ant-api03-...'.chr(39));
|
|
define(chr(39)+'CLAUDE_MODEL'.chr(39), chr(39)+'claude-sonnet-4-6'.chr(39));
|
|
define(chr(39)+'CLAUDE_MAX_TOKENS'.chr(39), 1024);
|
|
|
|
define(chr(39)+'GROQ_API_KEY'.chr(39), chr(39)+'gsk_...'.chr(39));
|
|
define(chr(39)+'GROQ_MODEL_SEARCH'.chr(39), chr(39)+'groq/compound-mini'.chr(39));
|
|
define(chr(39)+'GROQ_MODEL_GENERAL'.chr(39), chr(39)+'llama-3.3-70b-versatile'.chr(39));
|
|
define(chr(39)+'GROQ_TIMEOUT'.chr(39), 30);
|
|
|
|
define(chr(39)+'OLLAMA_HOST'.chr(39), chr(39)+'http://10.48.200.95:11434'.chr(39));
|
|
define(chr(39)+'OLLAMA_MODEL_PRIMARY'.chr(39), chr(39)+'llama3.2:1b'.chr(39));
|
|
define(chr(39)+'OLLAMA_MODEL_HEAVY'.chr(39), chr(39)+'llama3.1:70b'.chr(39));
|
|
define(chr(39)+'OLLAMA_TIMEOUT'.chr(39), 90);
|
|
|
|
define(chr(39)+'LOCAL_SUBNET'.chr(39), chr(39)+'10.48.200'.chr(39));
|
|
define(chr(39)+'LOCAL_GATEWAY'.chr(39), chr(39)+'10.48.200.1'.chr(39));
|
|
define(chr(39)+'JARVIS_IP'.chr(39), chr(39)+'10.48.200.84'.chr(39));
|
|
define(chr(39)+'DO_SERVER_IP'.chr(39), chr(39)+'0.0.0.0'.chr(39));
|
|
define(chr(39)+'DO_SSH_USER'.chr(39), chr(39)+'root'.chr(39));
|
|
define(chr(39)+'DO_SSH_PASS'.chr(39), chr(39)+'YOUR_DO_SSH_PASSWORD'.chr(39));
|
|
|
|
define(chr(39)+'PROXMOX_HOST'.chr(39), chr(39)+'10.48.200.90'.chr(39));
|
|
define(chr(39)+'PROXMOX_PORT'.chr(39), 8006);
|
|
define(chr(39)+'PROXMOX_NODE'.chr(39), chr(39)+'pve'.chr(39));
|
|
define(chr(39)+'PROXMOX_USER'.chr(39), chr(39)+'root@pam'.chr(39));
|
|
define(chr(39)+'PROXMOX_TOKEN_ID'.chr(39), chr(39)+'jarvis'.chr(39));
|
|
define(chr(39)+'PROXMOX_TOKEN_VAL'.chr(39), chr(39)+'YOUR_PROXMOX_API_TOKEN'.chr(39));
|
|
|
|
define(chr(39)+'HA_URL'.chr(39), chr(39)+'http://10.48.200.97:8123'.chr(39));
|
|
define(chr(39)+'HA_TOKEN'.chr(39), chr(39)+'YOUR_HA_LONG_LIVED_TOKEN'.chr(39));
|
|
|
|
define(chr(39)+'SESSION_LIFETIME'.chr(39), 86400 * 7);
|
|
define(chr(39)+'SITE_URL'.chr(39), chr(39)+'https://jarvis.orbishosting.com'.chr(39));
|
|
|
|
error_reporting(0);
|
|
ini_set(chr(39)+'display_errors'.chr(39), 0);
|
|
ini_set(chr(39)+'log_errors'.chr(39), 1);
|
|
ini_set(chr(39)+'error_log'.chr(39), chr(39)+'/var/log/apache2/jarvis_errors.log'.chr(39));
|
|
date_default_timezone_set(chr(39)+'America/Chicago'.chr(39));
|