-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.toml
More file actions
64 lines (51 loc) · 1.37 KB
/
Copy pathconfig.example.toml
File metadata and controls
64 lines (51 loc) · 1.37 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
# Argus configuration.
# Default location: ~/.config/argus/argus.toml
# Workspace directory for media files, skills, user files, etc.
# workspace_dir = "~/.local/share/argus" # default
[gateway.feishu]
app_id = ""
app_secret = ""
# base_url = "https://open.feishu.cn" # default
# [gateway.feishu.transcription]
# upstream = "local"
# model_name = "whisper-large-v3"
[agent]
max_iterations = 10
orchestrator_context_window = 10
# tavily_api_key = "" # optional; empty = DuckDuckGo fallback only
[agent.orchestrator]
upstream = "openai"
model_name = "gpt-5.4"
max_tokens = 4096
[agent.synthesizer]
upstream = "gemini"
model_name = "gemini-2.5-flash-lite"
max_tokens = 32768
[embedder]
upstream = "local"
model_name = "modernbert-embed-base"
batch_size = 32
interval_secs = 30
summary_interval_ticks = 10
[embedder.summarizer]
upstream = "gemini"
model_name = "gemini-2.5-flash-lite"
[upstream.openai]
type = "openai"
api_key = ""
[upstream.anthropic]
type = "anthropic"
api_key = ""
[upstream.gemini]
type = "gemini"
api_key = ""
# [upstream.local]
# type = "openai"
# base_url = "http://localhost:8000/v1"
# api_key = "omlx"
# timeout_secs = 240
[database]
# Inside the docker compose stack, "db" resolves to the postgres service.
# When running argus on the host (e.g. `cargo run` for debugging), use
# `localhost:5432` instead.
dsn = "postgres://argus:argus@db:5432/argus?sslmode=disable"