Files
esh-pfi-infrastructure/stacks/lfm-vl-seat/compose.yaml
T
vh f2792183d4 feat(nh3-ml1): LFM2.5-VL-3B (llama.cpp) + VibeVoice-ASR-Streaming-1.5B (audio.cpp) utility seats
For brokkr's dataset foundry (operator-approved 2026-09-26, relayed).
- stacks/lfm-vl-seat: llama.cpp server-cuda b11176 (digest-pinned), Q5_K_M +
  mmproj Q8_0, :8030; gateway alias lfm25-vl-3b (LiteLLM restarted, 36 s).
  Positive control exact; null control shows it describes a missing image.
- stacks/vibevoice-asr-seat: audio.cpp v0.8.2-audio8-perf-hotfix (the GGUF's
  own runtime, not vibevoice.cpp) on cuda 12.8 runtime + libgomp + libsoxr,
  sha256-pinned; :8031 direct. LibriSpeech WER 3/69, RTF 0.07-0.14; ~31 s
  cold first request.
2026-09-26 00:41:01 -07:00

63 lines
1.9 KiB
YAML

# lfm-vl-seat — LiquidAI LFM2.5-VL-3B (vision-language) on nh3-ml1 (CT 109 on
# nh3-pve, RTX 2000E Ada 16 GB), llama.cpp server. Utility seat for brokkr's
# dataset foundry (image understanding), operator-approved 2026-09-26 (relayed
# by brokkr-smithy-dev).
#
# llama-server LFM2.5-VL-3B Q5_K_M + mmproj Q8_0 → /v1/chat/completions
# (OpenAI, with image_url content parts) :8030
#
# ⚠ --mmproj is REQUIRED for image input; without it the model is text-only and
# says nothing about it.
# Batch work, not latency-critical: this card decodes ~5x slower than an fv-ml1
# Blackwell (servers/nh3-ml1/README.md), which is fine for a foundry.
#
# Files (not in git): /opt/aimodels/gguf/lfm25-vl-3b/ from
# LiquidAI/LFM2.5-VL-3B-GGUF @ 6f730e9a2c45.
name: lfm-vl-seat
services:
llama-server:
image: ${LLAMACPP_IMAGE}
container_name: lfm-vl
restart: unless-stopped
ports:
- "${VL_PORT}:8080"
volumes:
- /opt/aimodels/gguf/lfm25-vl-3b:/models:ro
command:
- -m
- /models/${VL_MODEL_FILE}
- --mmproj
- /models/${VL_MMPROJ_FILE}
- --alias
- ${VL_ALIAS}
- --host
- 0.0.0.0
- --port
- "8080"
- -ngl
- "999"
- -c
- "${VL_CTX}"
- -np
- "${VL_PARALLEL}"
- --jinja
deploy:
resources:
reservations:
devices:
- driver: nvidia
device_ids: ["0"]
capabilities: [gpu]
healthcheck:
test: ["CMD", "curl", "-fsS", "http://localhost:8080/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 120s
labels:
- homepage.group=AI - Eval & Retrieval
- homepage.name=VL — LFM2.5-VL-3B (llama.cpp, nh3-ml1)
- homepage.icon=mdi-image-search
- homepage.description=Image understanding for the dataset foundry (gateway lfm25-vl-3b)
- homepage.href=http://10.100.50.80:${VL_PORT}