add ollama bagcround run and cache
This commit is contained in:
@@ -192,6 +192,10 @@ def run_monitor(args: argparse.Namespace) -> int:
|
||||
policy_path=args.policies,
|
||||
interval=args.interval,
|
||||
anomaly_limit=args.anomaly_limit,
|
||||
llm=args.llm,
|
||||
llm_interval=args.llm_interval,
|
||||
llm_model=args.model,
|
||||
llm_timeout=args.llm_timeout,
|
||||
)
|
||||
return 0
|
||||
|
||||
@@ -272,6 +276,10 @@ def build_parser() -> argparse.ArgumentParser:
|
||||
monitor.add_argument("--policies", default=None, help="Optional FortiGate policy JSON/config file to audit continuously")
|
||||
monitor.add_argument("--interval", type=int, default=10, help="Seconds between analysis runs")
|
||||
monitor.add_argument("--anomaly-limit", type=int, default=20, help="Maximum anomaly findings to include")
|
||||
monitor.add_argument("--llm", action="store_true", help="Generate cached Ollama analyst note for dashboard")
|
||||
monitor.add_argument("--llm-interval", type=int, default=300, help="Seconds between Ollama dashboard assessments")
|
||||
monitor.add_argument("--model", default=None, help="Ollama model name")
|
||||
monitor.add_argument("--llm-timeout", type=int, default=None, help="Ollama request timeout in seconds")
|
||||
monitor.set_defaults(func=run_monitor)
|
||||
|
||||
dashboard = subparsers.add_parser("dashboard", help="Serve local fgAI dashboard")
|
||||
|
||||
Reference in New Issue
Block a user