-
-
Notifications
You must be signed in to change notification settings - Fork 48
Expand file tree
/
Copy path.peagen.toml
More file actions
107 lines (79 loc) · 3.51 KB
/
.peagen.toml
File metadata and controls
107 lines (79 loc) · 3.51 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
schemaVersion = "1.0.3"
[workspace]
org = "test"
template_set = "default"
workers = 4
# ─────────────────────────── LLM ───────────────────────────────────────
[llm]
default_provider = "groq"
default_model_name = "deepseek-r1-distill-llama-70b"
default_temperature = 0.7
default_max_tokens = 4096
[llm.groq]
API_KEY = "${GROQ_API_KEY}"
[secrets]
default_secret = "env"
[secrets.adapters.env]
prefix = ""
# ─────────────────────────── Source Packages ───────────────────────────
[[source_packages]]
name = "swarmauri_sdk"
type = "git" # git | local | bundle | uri
uri = "https://github.com/swarmauri/swarmauri-sdk.git"
ref = "mono/dev" # replaces previous --swarmauri-dev flag
dest = "swarmauri_sdk"
expose_to_jinja = true
# ────────────────────────── Storage Adapters ───────────────────────────
[storage]
default_storage_adapter = "minio"
[storage.adapters.file]
output_dir = "./peagen_artifacts"
[storage.adapters.minio]
endpoint = "${MINIO_ENDPOINT}"
bucket = "test"
access_key = "${MINIO_ACCESS_KEY}"
secret_key = "${MINIO_SECRET_KEY}"
secure = false
# ───────────────────────────── Publishers ──────────────────────────────
[publishers]
default_publisher = "redis"
[publishers.adapters.redis]
host = "${REDIS_HOST}"
port = "${REDIS_PORT}"
db = "${REDIS_DB}"
password = "${REDIS_PASSWORD}" # leave blank if no auth
[publishers.adapters.webhook]
url = "${WEBHOOK_URL}"
# ─────────────────────────────── Queues ───────────────────────────────
[queues]
default_queue = "redis"
[queues.adapters.redis]
uri = "${REDIS_URL}"
# ─────────────────────────────── Mutators ───────────────────────────────
[mutation]
default_mutator = "default_mutator"
# ───────────────────────────── Result Backends ─────────────────────────
[result_backends]
default_backend = "postgres"
[result_backends.adapters.postgres]
dsn = "${PG_DSN}"
# ────────────────────────────── Evaluation ───────────────────────────────
[evaluation]
pool = "peagen.plugins.evaluator_pools.default:DefaultEvaluatorPool"
max_workers = 4
async = false
strict = true
[evaluation.evaluators]
default_evaluator = "performance"
[evaluation.evaluators.performance]
# parameters for the built-in performance evaluator can go here
# --- VCS ------------------------------------------------------------
[vcs]
default_vcs = "git"
[vcs.adapters.git]
mirror_git_url = "${MIRROR_GIT_URL}"
mirror_git_token = "${MIRROR_GIT_TOKEN}"
owner = "${OWNER}"
[vcs.adapters.git.remotes]
origin = "${GITEA_REMOTE}"
upstream = "${GITHUB_REMOTE}"