feat(vllm,litellm): lfm2.5-2.6b non-prod bake-off alias for brokkr
vllm-lfm25 on ana-ml2 GPU1 :8021 (LiquidAI/LFM2.5-2.6B, util 0.09 into unreserved slack, max-len 16384, no reasoning-parser so content is non-empty). LiteLLM alias lfm2.5-2.6b with vendor sampling baked as default (temp 0.1; top_k 50 + repetition_penalty 1.1 via extra_body). Eval-only, not in any routing chain, pending operator ruling on LFM Open License production use.
This commit is contained in:
@@ -342,6 +342,73 @@ services:
|
||||
- homepage.description=Qwen2.5-Coder-1.5B FIM code-completion (ana-ml2, Zed edit-predictions)
|
||||
- homepage.href=http://10.250.50.54:${CODER_PORT}/docs
|
||||
|
||||
vllm-lfm25:
|
||||
image: vllm/vllm-openai:${VLLM_VERSION}
|
||||
container_name: vllm-lfm25
|
||||
restart: unless-stopped
|
||||
ipc: host
|
||||
ports:
|
||||
- "${LFM25_PORT}:8000"
|
||||
volumes:
|
||||
- /tank/aimodels/huggingface:/hfcache
|
||||
environment:
|
||||
- HF_HOME=/hfcache
|
||||
- HF_HUB_CACHE=/hfcache/hub
|
||||
- HUGGING_FACE_HUB_TOKEN=${HF_TOKEN:-}
|
||||
- VLLM_API_KEY=${API_KEY:-}
|
||||
command:
|
||||
# LiquidAI/LFM2.5-2.6B (BF16, Lfm2ForCausalLM). NON-PRODUCTION bake-off alias
|
||||
# vs granite-4.1-8b on structured extraction / classification / tool-call
|
||||
# formatting (brokkr R-target, 2026-08-10). LFM Open License v1.0 (<USD 10M-rev
|
||||
# commercial, not OSI) — EVAL-ONLY pending an operator ruling on production; NOT
|
||||
# wired into any default/fallback routing chain. Reasoning model: the chat
|
||||
# template opens <think>; deliberately NO --reasoning-parser, so the full
|
||||
# generation (thinking + answer) lands in `content` non-empty — brokkr's explicit
|
||||
# requirement (an empty content with the answer stranded in reasoning_content
|
||||
# reads as a degenerate model). Vendor sampling (temp 0.1 / top_k 50 / rep_pen 1.1)
|
||||
# is the LiteLLM alias default, not a launch arg.
|
||||
- ${LFM25_MODEL}
|
||||
- --served-model-name
|
||||
- ${LFM25_SERVED_NAME}
|
||||
- --host
|
||||
- 0.0.0.0
|
||||
- --port
|
||||
- "8000"
|
||||
- --gpu-memory-utilization
|
||||
- ${LFM25_GPU_MEM_UTIL}
|
||||
- --max-model-len
|
||||
- ${LFM25_MAX_MODEL_LEN}
|
||||
- --max-num-seqs
|
||||
- ${LFM25_MAX_NUM_SEQS}
|
||||
- --dtype
|
||||
- auto
|
||||
- --kv-cache-dtype
|
||||
- ${LFM25_KV_CACHE_DTYPE}
|
||||
- --enable-prefix-caching
|
||||
deploy:
|
||||
resources:
|
||||
reservations:
|
||||
devices:
|
||||
- driver: nvidia
|
||||
device_ids:
|
||||
- "${LFM25_GPU_ID}"
|
||||
capabilities:
|
||||
- gpu
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 300s
|
||||
networks:
|
||||
- tnet
|
||||
labels:
|
||||
- homepage.group=AI - Inference
|
||||
- homepage.name=vLLM LFM2.5-2.6B (bake-off)
|
||||
- homepage.icon=mdi-flask-outline
|
||||
- homepage.description=LiquidAI LFM2.5-2.6B non-prod bake-off vs granite (ana-ml2)
|
||||
- homepage.href=http://10.250.50.54:${LFM25_PORT}/docs
|
||||
|
||||
networks:
|
||||
tnet:
|
||||
name: traefik-net
|
||||
|
||||
Reference in New Issue
Block a user