Bump to 0.1.0:1 — portability + endpoint display

- configureSparks.ts: generic placeholders (e.g. 192.168.1.10), no Alice-specific IPs; descriptions explain the role of each node instead of naming his hardware
- showPublicKey.ts: reads sparkConfig.yaml; emits a ready-to-paste one-liner (KEY='...' followed by 'ssh user@host "echo $KEY >> authorized_keys"' for each configured Spark). Falls back to generic instructions if Configure Sparks hasn't been run yet.
- /api/status now includes vllm.base_url for the OpenAI endpoint
- New endpoint panel in UI: base URL + model ID rows with copy buttons + collapsible curl example
- Bump version to 0.1.0:1
This commit is contained in:
Grant
2026-05-12 10:38:18 -05:00
parent 87334f85f0
commit 0ddab99468
7 changed files with 202 additions and 22 deletions
+10 -6
View File
@@ -6,15 +6,17 @@ const { InputSpec, Value } = sdk
const inputSpec = InputSpec.of({
spark1_host: Value.text({
name: 'Spark 1 hostname or IP',
description: 'Head node. Example: <spark-1-ip>',
description:
'The head node of your DGX Spark cluster — the one that has ~/spark-vllm-docker cloned and runs the vLLM container. Enter its LAN IP (recommended) or hostname.',
required: true,
default: null,
placeholder: '<spark-1-ip>',
placeholder: 'e.g. 192.168.1.10',
masked: false,
}),
spark1_user: Value.text({
name: 'Spark 1 SSH user',
description: 'Usually "<spark-user>".',
description:
'The user account on Spark 1 to SSH in as. DGX Sparks ship with "<spark-user>" as the default user — change only if you customized yours.',
required: true,
default: '<spark-user>',
placeholder: '<spark-user>',
@@ -22,15 +24,17 @@ const inputSpec = InputSpec.of({
}),
spark2_host: Value.text({
name: 'Spark 2 hostname or IP',
description: 'Worker node. Example: <spark-2-ip>',
description:
'The worker node of your DGX Spark cluster (also runs always-on services like Parakeet/Magpie). Enter its LAN IP or hostname.',
required: true,
default: null,
placeholder: '<spark-2-ip>',
placeholder: 'e.g. 192.168.1.11',
masked: false,
}),
spark2_user: Value.text({
name: 'Spark 2 SSH user',
description: 'Usually "<spark-user>".',
description:
'The user account on Spark 2 to SSH in as. Usually the same as Spark 1.',
required: true,
default: '<spark-user>',
placeholder: '<spark-user>',