{{define "about"}}{{if not .Site}}
{{end}}{{t "about.hero.eyebrow" .Version}}
{{t "about.hero.lede"}}
$ sudo llmgw server init --admin you@example.com
{{t "about.what.intro"}}
{{th "about.what.api.text"}}
{{t "about.what.placement.text"}}
{{t "about.what.ondemand.text"}}
{{t "about.what.keys.text"}}
{{t "about.what.editors.text"}}
{{t "about.what.chat.text"}}
{{t "about.what.mirror.text"}}
{{t "about.what.engines.text"}}
{{t "about.what.upgrades.text"}}
{{th "about.what.dashboard.text"}}
{{th "about.what.knowledge.text"}}
{{t "about.what.guard.text"}}
{{t "about.what.signin.text"}}
{{t "about.what.ha.text"}}
{{t "about.what.media.text"}}
{{th "about.fabrics.nvlink.text"}}
{{t "about.fabrics.ib.text"}}
{{t "about.fabrics.never.text"}}
$ sudo llmgw doctor FAIL nvlink this machine has NVSwitch but nvidia-fabricmanager is inactive → systemctl enable --now nvidia-fabricmanager WARN fabric nvidia_peermem is not loaded: GPUDirect RDMA is off → modprobe nvidia_peermem OK gpu 8 GPUs: 8× NVIDIA H100 80GB HBM3 OK nvlink NVLink groups: [0 1 2 3 4 5 6 7] OK fabric mlx5_0/1 ACTIVE at 400 Gb/s (InfiniBand), subnet manager 0x248a07030030f0c0 OK fabric subnet managers: 0x…f0c0 (master, priority 15), 0x…f1d4 (standby, priority 14) OK agent NCCL bootstraps over ens3 (10.1.0.21)
{{t "about.install.intro"}}
{{th "about.install.guide" .InstallURL}}
{{t "about.install.binary.text"}}
VERSION={{or .Release "vX.Y.Z"}}{{if not .Release}} # from the releases page{{end}}
U=https://gitea.mynodes.xyz/ilker/llmgw/releases/download/$VERSION
curl -fsSLO $U/llmgw-$VERSION-linux-amd64
curl -fsSL $U/checksums.txt | sha256sum -c --ignore-missing
sudo install -m0755 llmgw-$VERSION-linux-amd64 /usr/local/bin/llmgw{{th "about.install.server.text"}}
sudo llmgw{{.Still "setup-checks"}}{{th "about.install.node.text"}}
sudo llmgw node add ubuntu@10.0.0.21 --fabric ib-a:mlx5_0,mlx5_1$ llmgw ctl nodes
NODE STATE GPUS MEM CLASSES FABRICS REPLICAS LAST SEEN
gpu01 ready 8/8 free 503G h100-80g ib-a 0 2s{{th "about.install.model.text"}}
curl https://llm.example.com/v1/chat/completions \
-H "Authorization: Bearer $LLMGW_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "coder", "messages": [{"role": "user", "content": "hello"}]}'{{t "about.proxy.intro"}}
{{th "about.proxy.loopback"}}
{{.Caddy}}{{.Nginx}}{{th "about.download.intro"}}
| {{t "about.download.col.for"}} | {{t "about.download.col.file"}} | {{t "about.download.col.notes"}} |
|---|---|---|
| Linux x86-64 | llmgw-{{$.Release}}-linux-amd64 | {{t "about.download.static_any"}} |
| Linux ARM64 | llmgw-{{$.Release}}-linux-arm64 | {{t "about.download.static"}} |
| Linux x86-64, NVLink | llmgw-{{$.Release}}-linux-amd64-nvml | {{t "about.download.nvml"}} |
| {{t "about.download.mac_arm"}} | llmgw-{{$.Release}}-darwin-arm64 | {{th "about.download.mac_note"}} |
| macOS Intel | llmgw-{{$.Release}}-darwin-amd64 | |
| Caddy | Caddyfile | {{t "about.download.proxy_note"}} |
| nginx | nginx.conf | {{t "about.download.proxy_note"}} |
| {{t "about.download.checksums"}} | checksums.txt | {{t "about.download.checksums_note"}} |
{{th "about.download.dev" .Version}}
{{end}}{{t "about.status.intro"}}