-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.yaml
63 lines (56 loc) · 1.3 KB
/
config.yaml
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
# AI Provider Settings
ai_providers:
use_vertexai: true
use_openai: false
use_anthropic: false
# System Settings
system_settings:
cpu_threshold: 80
memory_threshold: 85
gpu_threshold: 90
log_level: INFO
metrics_update_interval: 1
resource_check_interval: 5
# Hardware Monitoring
hardware_monitoring:
enable_gpu_monitoring: true
enable_cpu_temp_monitoring: true
enable_network_monitoring: true
metrics_history_size: 100
# Agent Settings
agents:
- id: "main_agent"
role: "coordinator"
type: "autonomous"
model: "gemini-pro"
priority: 0
capabilities: ["task_distribution", "agent_coordination"]
max_tokens: 2000
temperature: 0.7
rate_limit:
requests: 60
period: 60
- id: "task_agent"
role: "task_executor"
type: "worker"
priority: 1
capabilities: ["mouse_control", "keyboard_control"]
- id: "monitor_agent"
role: "monitor"
type: "observer"
priority: 2
capabilities: ["system_monitoring", "resource_management"]
# Database Settings
database:
path: "desktop_agent.db"
backup_interval: 3600
# Model Settings
model:
input_dim: 8
hidden_dim: 256
num_layers: 4
num_heads: 8
dropout: 0.1
batch_size: 32
learning_rate: 0.001
max_epochs: 100