-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
87 lines (67 loc) · 2.53 KB
/
.env.example
File metadata and controls
87 lines (67 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# ============================================
# DFIR Report System - Environment Variables
# ============================================
# Copy this file to .env and fill in your values
# cp .env.example .env
# ============================================
# MODEL CONFIGURATION (REQUIRED)
# ============================================
# Choose one: "alias1", "ollama", "gpt-4o", "claude-3-opus", etc.
CAI_MODEL="alias1"
# ============================================
# CLOUD API KEYS (Choose based on CAI_MODEL)
# ============================================
# Alias API (Recommended for alias1)
ALIAS_API_KEY="your-alias-api-key-here"
# OpenAI API (for gpt-4o, gpt-4, gpt-3.5-turbo, etc.)
OPENAI_API_KEY="your-openai-api-key-here"
OPENAI_API_BASE="" # Optional: custom API endpoint
# Anthropic Claude API (for claude-3-opus, claude-3-sonnet, etc.)
ANTHROPIC_API_KEY="your-anthropic-api-key-here"
# ============================================
# OLLAMA CONFIGURATION (For local models)
# ============================================
# Only needed if CAI_MODEL="ollama"
# Uncomment ollama service in docker-compose.yml first
OLLAMA_API_BASE="http://ollama:11434/v1"
OLLAMA_MODEL="llama3.2:1b" # Options: llama3.2:1b, llama3.2:3b, llama3, llama3.1:8b
OLLAMA_API_KEY="ollama"
OLLAMA_PORT="11434"
# ============================================
# OPTIONAL: Enhanced Capabilities
# ============================================
# Perplexity API (for web search)
PERPLEXITY_API_KEY=""
# Shodan API (for IP intelligence)
SHODAN_API_KEY=""
# Google Search API
GOOGLE_SEARCH_API_KEY=""
GOOGLE_SEARCH_CX=""
# ============================================
# CAI FRAMEWORK CONFIGURATION
# ============================================
PROMPT_TOOLKIT_NO_CPR=1
CAI_STREAM=false
CAI_DEBUG=1
CAI_TRACING=true
CAI_GUARDRAILS=true
CAI_AGENT_TYPE=dfir_agent
CAI_BRIEF=false
# CAI_MAX_TURNS=15 # Optional: limit agent turns
# ============================================
# TIMEOUT CONFIGURATION
# ============================================
# API timeouts (in seconds)
OLLAMA_API_TIMEOUT=3600.0 # 60 minutes for Ollama
OPENAI_API_TIMEOUT=600.0 # 10 minutes for OpenAI/cloud APIs
# Workflow timeouts
CAI_WORKFLOW_TIMEOUT=7200 # 2 hours for complete workflow
CAI_REPORT_TIMEOUT=3600 # 1 hour for report generation
# ============================================
# TELEMETRY (OPTIONAL)
# ============================================
CAI_TELEMETRY=true
# ============================================
# FLASK CONFIGURATION
# ============================================
FLASK_PORT=5000