-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.example.toml
More file actions
31 lines (29 loc) · 1.05 KB
/
Copy pathconfig.example.toml
File metadata and controls
31 lines (29 loc) · 1.05 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
# sift default configuration.
# Copy this to ~/.sift/config.toml or let sift create that file on first run.
# Keep secrets in environment variables or key files; do not paste API keys here.
max_bytes = 524288
endpoint = "https://api.openai.com/v1/chat/completions"
model = "gpt-4o"
small_endpoint = "https://api.openai.com/v1/chat/completions"
small_model = "gpt-4o-mini"
timeout_ms = 60000
max_retries = 1
ignores = ["node_modules", "target", "dist", "build", "vendor", ".venv", "__pycache__"]
# Example multi-model configuration. The current full-audit path uses the
# large model for Reduce over deterministic findings; small-role models are
# retained for experimental Map diagnostics and are not called by default.
# [[model]]
# role = "small"
# endpoint = "http://127.0.0.1:11434/v1/chat/completions"
# model = "gpt-oss:20b-cloud"
# key_env = "SIFT_SMALL_KEY"
# timeout_ms = 8000
# max_retries = 1
#
# [[model]]
# role = "large"
# endpoint = "https://api.openai.com/v1/chat/completions"
# model = "gpt-4o"
# key_env = "SIFT_API_KEY"
# timeout_ms = 60000
# max_retries = 1