# .peagen.toml
[workspace]
org = "your_org"
template_set = "default"
workers = 1

# ─────────────────────────── LLM (unchanged) ───────────────────────────
[llm]
default_provider = "groq"
default_model_name = "deepseek-r1-distill-llama-70b"
default_temperature = 0.7
default_max_tokens = 4096

[llm.groq]
API_KEY = "..."

# ────────────────────────── Storage Adapters ───────────────────────────
[storage]
default_storage_adapter = "minio"

[storage.adapters.file]
output_dir = "./peagen_artifacts"

[storage.adapters.minio]
endpoint = "<ip>:9000"
bucket = "..."
access_key = "..."
secret_key = "..."
secure = false

# ───────────────────────────── Publishers ──────────────────────────────
[publishers]
default_publisher = "redis"

[publishers.redis]
host = "<ip>"
port = 6379
db = 0
password = "..."  # leave blank if no auth

[publishers.webhook]
# POST notifications to this URL
url = "https://example.com/peagen"

[publishers.rabbitmq]
host        = "<ip>"
port        = 5672
username    = "guest"
password    = "guest"
exchange    = ""
routing_key = "peagen.events"
