add ollama bagcround run and cache
This commit is contained in:
11
start.sh
11
start.sh
@@ -10,6 +10,10 @@ LISTENER_LOG="${FGAI_LISTENER_LOG:-$ROOT_DIR/logs/fgai-listener.log}"
|
||||
POLICY_FILE="${FGAI_POLICY_FILE:-$ROOT_DIR/exports/policies.json}"
|
||||
STATE_FILE="${FGAI_STATE_FILE:-$ROOT_DIR/state/fgai-status.json}"
|
||||
MONITOR_INTERVAL="${FGAI_MONITOR_INTERVAL:-10}"
|
||||
LLM_ENABLED="${FGAI_LLM:-0}"
|
||||
LLM_INTERVAL="${FGAI_LLM_INTERVAL:-300}"
|
||||
LLM_TIMEOUT="${OLLAMA_TIMEOUT:-180}"
|
||||
LLM_MODEL="${OLLAMA_MODEL:-}"
|
||||
DASHBOARD_HOST="${FGAI_DASHBOARD_HOST:-127.0.0.1}"
|
||||
DASHBOARD_PORT="${FGAI_DASHBOARD_PORT:-8088}"
|
||||
LISTENER_PID_FILE="${FGAI_LISTENER_PID_FILE:-$ROOT_DIR/run/fgai-listener.pid}"
|
||||
@@ -27,6 +31,7 @@ usage() {
|
||||
printf ' FGAI_SYSLOG_FILE=%s\n' "$LOG_FILE"
|
||||
printf ' FGAI_LISTENER_LOG=%s\n' "$LISTENER_LOG"
|
||||
printf ' FGAI_DASHBOARD_PORT=%s\n' "$DASHBOARD_PORT"
|
||||
printf ' FGAI_LLM=%s\n' "$LLM_ENABLED"
|
||||
}
|
||||
|
||||
activate_venv_for_script() {
|
||||
@@ -109,6 +114,12 @@ start_monitor() {
|
||||
if [ -f "$POLICY_FILE" ]; then
|
||||
monitor_args+=(--policies "$POLICY_FILE")
|
||||
fi
|
||||
if [ "$LLM_ENABLED" = "1" ] || [ "$LLM_ENABLED" = "true" ]; then
|
||||
monitor_args+=(--llm --llm-interval "$LLM_INTERVAL" --llm-timeout "$LLM_TIMEOUT")
|
||||
if [ -n "$LLM_MODEL" ]; then
|
||||
monitor_args+=(--model "$LLM_MODEL")
|
||||
fi
|
||||
fi
|
||||
|
||||
nohup "$VENV_DIR/bin/fgai" "${monitor_args[@]}" > "$MONITOR_LOG" 2>&1 &
|
||||
printf '%s\n' "$!" > "$MONITOR_PID_FILE"
|
||||
|
||||
Reference in New Issue
Block a user