Files
ai/gateway/config.example.yaml
2026-03-24 21:37:49 -04:00

70 lines
1.6 KiB
YAML

# Gateway Configuration
# Server configuration
server:
port: 3000
host: 0.0.0.0
log_level: info
cors_origin: "*"
base_url: http://localhost:3000
trusted_origins:
- http://localhost:3000
- http://localhost:5173
- http://localhost:8080
# Database
database:
url: postgresql://postgres:postgres@localhost:5432/dexorder
# Default model (if user has no preference)
defaults:
model_provider: anthropic
model: claude-3-5-sonnet-20241022
# Kubernetes configuration
kubernetes:
namespace: dexorder-agents
in_cluster: false
context: minikube
agent_image: ghcr.io/dexorder/agent:latest
sidecar_image: ghcr.io/dexorder/lifecycle-sidecar:latest
storage_class: standard
# DragonflyDB (Redis-compatible, for hot storage and session management)
redis:
url: redis://localhost:6379
# Qdrant (for RAG vector search)
qdrant:
url: http://localhost:6333
collection: gateway_memory
# Iceberg (for durable storage via REST catalog)
iceberg:
catalog_uri: http://iceberg-catalog:8181
namespace: gateway
# Future: Separate OHLC database
# ohlc_catalog_uri: http://iceberg-catalog-trading:8181
# ohlc_namespace: trading
s3_endpoint: http://minio:9000
# ZMQ Relay configuration for historical data
relay:
request_endpoint: tcp://relay:5559
notification_endpoint: tcp://relay:5558
# Event router (ZeroMQ)
events:
router_bind: tcp://*:5571
# Embeddings (for RAG vector search)
# Recommended: ollama with all-minilm (90MB model, CPU-friendly, ~100MB RAM)
embedding:
provider: ollama
model: all-minilm
ollama_url: http://localhost:11434
# Email service configuration
email:
from_address: noreply@dexorder.com