tangled
alpha
login
or
join now
dunkirk.sh
/
dots
3
fork
atom
Kieran's opinionated (and probably slightly dumb) nix config
3
fork
atom
overview
issues
pulls
pipelines
feat: add z.ai
dunkirk.sh
2 months ago
e46eebe0
efbd4b92
verified
This commit was signed with the committer's
known signature
.
dunkirk.sh
SSH Key Fingerprint:
SHA256:DqcG0RXYExE26KiWo3VxJnsxswN1QNfTBvB+bdSpk80=
+52
3 changed files
expand all
collapse all
unified
split
modules
home
apps
crush.nix
secrets
secrets.nix
zai.age
+36
modules/home/apps/crush.nix
···
198
198
}
199
199
];
200
200
};
201
201
+
zai = {
202
202
+
name = "Z.AI";
203
203
+
base_url = "https://api.z.ai/api/paas/v4/";
204
204
+
api_key = "$(cat /run/agenix/zai)";
205
205
+
type = "openai";
206
206
+
models = [
207
207
+
{
208
208
+
name = "GLM-4.7";
209
209
+
id = "glm-4.7";
210
210
+
context_window = 200000;
211
211
+
default_max_tokens = 128000;
212
212
+
can_reason = true;
213
213
+
}
214
214
+
{
215
215
+
name = "GLM-4.6";
216
216
+
id = "glm-4.6";
217
217
+
context_window = 200000;
218
218
+
default_max_tokens = 128000;
219
219
+
can_reason = true;
220
220
+
}
221
221
+
{
222
222
+
name = "GLM-4.5";
223
223
+
id = "glm-4.5";
224
224
+
context_window = 128000;
225
225
+
default_max_tokens = 96000;
226
226
+
can_reason = true;
227
227
+
}
228
228
+
{
229
229
+
name = "GLM-4.5 Air";
230
230
+
id = "glm-4.5-air";
231
231
+
context_window = 128000;
232
232
+
default_max_tokens = 96000;
233
233
+
can_reason = true;
234
234
+
}
235
235
+
];
236
236
+
};
201
237
claude-pro = {
202
238
name = "Claude Pro";
203
239
type = "anthropic";
+3
secrets/secrets.nix
···
71
71
"tranquil-pds.age".publicKeys = [
72
72
kierank
73
73
];
74
74
+
"zai.age".publicKeys = [
75
75
+
kierank
76
76
+
];
74
77
}
+13
secrets/zai.age
···
1
1
+
age-encryption.org/v1
2
2
+
-> ssh-rsa DqcG0Q
3
3
+
HdjjUsbSvsBTugcIVyXsZvtyHu7lMkvGWYxrASvNm2DST3C3DG5SMlY7kz1APWc7
4
4
+
uTUZTiDRvakHDpLgTSUWYs9O7s0klxh78alp2soaojm1RVGnAS0cxd77Lm0jaSTJ
5
5
+
QpOp9GER8yt5EieST7ox6TJTQ82gIH+ir15b5HGUVUvY7vmoEVYuWcF9bWfV7djL
6
6
+
nhOA7S+4FzDzXt/iq6v5iYKva8E7cJj4mdaOC9EcebHabCmylrBtdjJR8toRLsIO
7
7
+
HWS+NxSof5FSSKxjpsuJtbLESaZCkae4TYXcL4WNV3btGnRoV3JXN61HvxrLJ8fj
8
8
+
yRpFQ0qpl2/5OKZzp7ucOG4JkDI00ZQf0wFc52EfLJ+NgdjlU3gMl0Jmq8qUBUOu
9
9
+
PYHhJO2BlFQgGJCdCGNyRuEyy39oCx0R8pEkJVf4u1W9p41/Q8XDHn3ZwxSG/gtY
10
10
+
MMSmq/NK9TfoBzSY9sZKJ70Ah9/Zrcv58mkdpANUcwwifj4RzeB3SEG6XlWep6Vm
11
11
+
12
12
+
--- VO2a9ThvhPCUPyuzMRmEnHf8baZxP3uKBlgp0J2ugLI
13
13
+
vm��^{��pS�}U4�!X�����Ib����PI�~�sX��nܡ�s<&���O��ц3]u�����ÿ��m�:?]{����y