llm: FastAPI service + compose + Traefik route #569
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Own service so LangChain deps stay out of the lean api image and tagging restarts don't touch the main API.
Scope
llmcompose service (uvicorn) atllm.fhirworx.iobehind Traefik + oauth2-proxyAcceptance
curl llm.fhirworx.io/healthgreen from compose net; service in dashboard launcherSpec:
docs/superpowers/specs/2026-07-16-llm-module-design.mdStatus audit (2026-08-13, repo-verified): PARTIAL. Service + compose (compose.yml:670) + Traefik/SSO route (
infra/traefik/dynamic/services.yml:10) + OTel + launcher tile all shipped with P34. Missing vs body:/healthis static{"status":"ok"}(src/llm/api.py:43) — no ollama/pgvector reachability check.Delivered: the llm compose service (uvicorn llm.api:app, /health, OTel env, Traefik route at llm.fhirworx.io behind oauth2-proxy) is live and rolled through the deploy procedure. Closing.