Files
infrastructure/servers/legion/k8s/neuron-technologies/prod/soma-configmap.yaml
T

97 lines
2.0 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: soma-config
namespace: neuron-prod
data:
soma.toml: |
[soma]
name = "neuron-prod"
version = "0.1.0"
region_primary = "us-central1"
[api]
port = 8080
default_rate_limit_rpm = 500
burst_rate_limit_rpm = 1000
[routing]
anti_concentration_limit = 0.60
idle_drain_minutes = 15
pre_warm_load_threshold = 0.70
cost_oracle_poll_seconds = 60
[warm_pool]
llm_min_warm = 1
image_gen_min_warm = 1
video_min_warm = 1
[providers]
priority = ["legion"]
[providers.gcp]
enabled = false
project_id = ""
zones = []
service_account_key_path = ""
[providers.runpod]
enabled = false
api_key_env = "RUNPOD_API_KEY"
preferred_gpu = "H100_SXM"
[providers.legion]
enabled = true
host = "legion.neuralplatform.ai"
ssh_key_env = "LEGION_SSH_KEY"
cost_per_hour = 0.40
[providers.aws]
enabled = false
region = "us-east-1"
access_key_env = "AWS_ACCESS_KEY_ID"
secret_key_env = "AWS_SECRET_ACCESS_KEY"
[providers.azure]
enabled = false
subscription_id = ""
[storage]
primary = "r2"
replicate_to = []
[storage.gcs]
project = ""
buckets = []
[storage.r2]
account_id_env = "CF_R2_ACCOUNT_ID"
access_key_env = "CF_R2_ACCESS_KEY"
[identity]
vault_addr = "https://vault.neuralplatform.ai"
vault_token_env = "VAULT_TOKEN"
secret_rotation_days = 90
[inference.llm]
default_model = "neuron-technologies/Neuron"
default_backend = "huggingface"
[inference.image_gen]
default_model = "lustify"
default_backend = "sd-forge"
default_width = 1024
default_height = 1024
[email]
provider = "smtp"
from_address = "noreply@neurontechnologies.ai"
from_name = "Neuron Technologies"
smtp_host = "smtp.postmarkapp.com"
smtp_port_env = "SMTP_PORT"
[telemetry]
otlp_endpoint = "http://alloy.monitoring.svc.cluster.local:4318"
otlp_tenant = "legion"
log_level = "info"