인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
개발 및 엔지니어링 · SKILL.md

service-ops

service-ops

Guide for the lmms-eval HTTP server, Python clients, MCP tooling, TUI/web UI, and job scheduler operations.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: service-ops description: "Guide for the lmms-eval HTTP server, Python clients, MCP tooling, TUI/web UI, and job scheduler operations." metadata: disco-role: operating disable-model-invocation: true license: NOASSERTION

service-ops

Use this route when the user wants to start, inspect, or debug the lmms-eval service layer. It covers the HTTP server, async clients, queue and job lifecycle, MCP tooling, and the TUI/web UI backend.

Read first

  • ../../references/service-ops.md
  • ../../references/api-reference.md
  • ../../references/troubleshooting.md

What this route covers

  • ServerArgs and the HTTP server launch path.
  • EvalClient and AsyncEvalClient for asynchronous evaluation submission.
  • JobScheduler queueing, polling, cancellation, and cleanup.
  • MCP server/client/tooling behavior.
  • TUI and web UI backend discovery and startup.
  • Queue pressure, port conflicts, and other long-running service concerns.

Typical workflow

  1. Confirm whether the user needs the HTTP server, the MCP entry point, or the web/TUI backend.
  2. Check the service configuration object and the public client signatures in api-reference.md.
  3. Use the bundled smoke scripts before launching a real job.
  4. For async evaluation, submit jobs first and poll them later instead of blocking the training loop.
  5. For queue issues, inspect job state transitions and cleanup behavior before changing anything else.

Helpful commands

lmms-eval serve --help
lmms-eval mcp --help
lmms-eval ui --help
lmms-eval tui --help

Bundled scripts

  • ../../scripts/service_api_smoke.py — inspect the server, client, MCP, and TUI backend APIs.
  • ../../scripts/batch_watchdog.py — monitor heartbeat files and fail fast on hung distributed jobs.
  • ../../scripts/job_scheduler_smoke.py — smoke the job scheduler lifecycle without submitting real evaluation work.

Cross-route handoff

  • Send one-off eval CLI or Python-library usage to cli-and-workflows.
  • Send model backend or media decode issues to model-backends.
  • Send task YAML and request-shape issues to task-authoring.

Common failure modes

  • Port conflicts or missing service extras at startup.
  • Queued jobs that never transition because the worker is blocked.
  • Cancellation requests for jobs that are already running or finished.
  • MCP imports that fail because the installed package version is incompatible.
  • TUI/web backend startup issues caused by missing UI dependencies.

Use the service smoke scripts to confirm the stack is wired before debugging a live job or client call.

저장한 Skills