Skip to content
Back to skills

Evaluation Serving

ASecurity

"Evaluate LitGPT checkpoints with LM Evaluation Harness and serve

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
devopspythonapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill evaluation-serving --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evaluation Serving?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Evaluation Serving
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-evaluation-serving/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evaluation-serving)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: evaluation-serving
description: "Evaluate LitGPT checkpoints with LM Evaluation Harness and serve
  LitGPT models through LitServe, including optional dependency checks, endpoint
  modes, result files, and safe preflight planning."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# LitGPT Evaluation and Serving

Use this sub-skill when an agent needs to run or plan `litgpt evaluate`, list LM Evaluation Harness tasks, interpret evaluation result files, start `litgpt serve`, or build Simple/Streaming/OpenAI-compatible request examples.

## Route First

- For checkpoint download, conversion, validation, LoRA merge, tokenizer/config layout, or `litgpt validate`, use `../checkpoint-conversion/` first.
- For local one-shot generation, chat, prompt styles, `LLM.load`, `LLM.generate`, or non-HTTP streaming, use `../inference-chat/`.
- For finetuning, pretraining, dataset formatting, recipe adaptation, or training-time eval settings, use `../training-data/`.

## Safe Workflow

1. Confirm the checkpoint is ready before any long operation; if layout is uncertain, route to `../checkpoint-conversion/`.
2. Run the bundled preflight checker instead of starting services or benchmarks:
   `python scripts/check_optional_eval_serve_deps.py --checkpoint-dir CHECKPOINT_DIR --mode both`.
3. For evaluation, install/confirm `lm_eval`, choose a small `--tasks` set, set `--limit` for smoke runs, and choose an explicit `--save_filepath` when results must be collected.
4. For serving, install/confirm `litserve`; also confirm `jinja2` and tokenizer chat-template readiness when using `--openai_spec true`.
5. Build request examples before starting a server:
   `python scripts/build_curl_examples.py --port 8000 --api-path /predict --mode simple` or `--mode openai --api-path /v1/chat/completions`.
6. Treat `litgpt serve` and full LM Harness runs as long-running/manual steps unless the user explicitly approves a bounded run.

## Quick Commands

- List tasks: `litgpt evaluate list`.
- Smoke evaluate: `litgpt evaluate CHECKPOINT_DIR --tasks hellaswag --batch_size 1 --limit 10 --out_dir eval-out --save_filepath eval-out/results.json`.
- Force reconversion after checkpoint changes: add `--force_conversion true`.
- Serve simple JSON API: `litgpt serve CHECKPOINT_DIR --port 8000 --api_path /predict`.
- Serve streaming simple API: `litgpt serve CHECKPOINT_DIR --stream true --api_path /predict`.
- Serve OpenAI-compatible API: `litgpt serve CHECKPOINT_DIR --openai_spec true --port 8000`.

## References

- `references/cli-reference.md` summarizes `litgpt evaluate` and `litgpt serve` options.
- `references/evaluation-recipes.md` covers LM Evaluation Harness task listing, conversion behavior, limits, seeds, and result files.
- `references/deployment-recipes.md` covers LitServe Simple, Stream, and OpenAI-compatible endpoints.
- `references/troubleshooting.md` maps common symptoms to safe fixes.
- `scripts/check_optional_eval_serve_deps.py` checks optional imports, batch-size syntax, port availability, and checkpoint readiness hints.
- `scripts/build_curl_examples.py` generates curl examples for simple, streaming, and OpenAI-compatible requests.

Files in this skill

  • SKILL.md3.1 KB
  • references/cli-reference.md5.6 KB
  • references/deployment-recipes.md4.7 KB
  • references/evaluation-recipes.md4 KB
  • references/troubleshooting.md4.4 KB
  • scripts/build_curl_examples.py4.3 KB
  • scripts/check_optional_eval_serve_deps.py7.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.