-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapi-substrate.service
More file actions
43 lines (35 loc) · 1.16 KB
/
Copy pathapi-substrate.service
File metadata and controls
43 lines (35 loc) · 1.16 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
[Unit]
Description=Substrate Agent - Grok-Powered Consciousness Service
After=network.target
Wants=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/substrate/agent
ExecStart=/usr/bin/python3 -u /opt/substrate/agent/backend/api/server.py
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=substrate-agent
# xAI Grok API Configuration
Environment="GROK_API_KEY=your-xai-api-key-here"
Environment="GROK_API_URL=https://api.x.ai/v1/chat/completions"
Environment="MODEL_NAME=grok-4-1-fast-reasoning"
# Database Configuration
Environment="SQLITE_DB_PATH=/opt/substrate/agent/backend/data/db/substrate_state.db"
Environment="VERSION_DB_PATH=/opt/substrate/agent/backend/data/db/versions.db"
Environment="COST_DB_PATH=/opt/substrate/agent/backend/data/costs.db"
# Service Configuration
Environment="FLASK_PORT=8284"
Environment="FLASK_HOST=0.0.0.0"
# Model Parameters
Environment="N_CTX=131072"
Environment="DEFAULT_MAX_TOKENS=4096"
Environment="DEFAULT_TEMPERATURE=0.7"
# Python path to include config module
Environment="PYTHONPATH=/opt/substrate/agent"
# Resource limits
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target