Skip to main content

ragnarok-quickstart

Use when working with ragnarok CLI commands (generate, validate, convert), prompt modes (chatqa, ragnarok_v4, etc.), dataset-backed or file-backed generation, TREC RAG output formats, or introspection (doctor, describe, schema). Covers all entry points, flags, and generation workflows.

Zur Installation springen

Quellinformationen

Repository
tomevault-io/tomes
Letzte Quellaktivität
23. Juli 2026 um 21:48
Erkannte Sprache von SKILL.md
Englisch
Sterne
1
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
ragnarok-quickstart
description
Use when working with ragnarok CLI commands (generate, validate, convert), prompt modes (chatqa, ragnarok_v4, etc.), dataset-backed or file-backed generation, TREC RAG output formats, or introspection (doctor, describe, schema). Covers all entry points, flags, and generation workflows.
metadata
{"author":"castorini"}
# Ragnarok Quickstart Reference for the `ragnarok` CLI — the tool for RAG answer generation with citation support, TREC evaluation, and multi-stage retrieval pipelines. ## CLI Entry Point ```bash ragnarok <command> [options] ``` ## Primary Commands | Command | Purpose | |---------|---------| | `generate` | Generate cited answers from query + candidate passages | | `validate` | Validate request payloads or TREC RAG output files | | `convert` | Convert output to TREC submission formats | ## Introspection Commands | Command | Purpose | |---------|---------| | `doctor` | Check Python version, API keys, backend readiness | | `describe <cmd>` | Machine-readable command contract | | `schema <name>` | Print JSON Schema for inputs/outputs | | `prompt list\|show\|render` | Inspect and render prompt templates | | `view <path>` | Inspect existing artifact files | ## Two Generation Modes ### File-backed (batch JSONL) ```bash ragnarok generate --input-file requests.jsonl --output-file answers.jsonl \ --model gpt-4o --prompt-mode ragnarok_v4 ``` ### Dataset-backed (retrieval + generation) ```bash ragnarok generate --dataset rag24.raggy-dev \ --retrieval-method bm25,rank_zephyr_rho --topk 100,20 \ --model gpt-4o --prompt-mode ragnarok_v4 --output-file answers.jsonl ``` ## Reference Files Read these on demand for details: - `references/cli-examples.md` — Common invocations for each command - `references/input-output-examples.md` — JSONL format examples - `references/prompt-modes.md` — Prompt mode descriptions and selection guide - `references/dataset-workflow.md` — Dataset-backed generation details ## Key Concepts - **Prompt modes**: Template families controlling answer format and citation style (e.g., `ragnarok_v4`, `chatqa`) - **Cited answers**: Each sentence has a `citations` array referencing candidate indices - **topk**: Comma-separated pipeline depths (e.g., `100,20` = retrieve 100, rerank to 20) - **Backends**: OpenAI/compatible (default), Cohere (`command-r*` models), open-source (`llama`, `mistral`, `qwen`) ## Gotchas - `--model` and `--prompt-mode` are both **required** for `generate`. - `--dataset` mode does not support `--execution-mode async` yet. - `--topk` is comma-separated: first value is retrieval depth, last value is generation depth. For file-backed mode, only the last value matters. - Model name detection is automatic: `command-r*` → Cohere backend, `llama`/`mistral`/`qwen` → open-source backend, everything else → OpenAI-compatible. - `--retrieval-method` is comma-separated and must align with `--topk` for multi-stage pipelines. - TREC RAG 2025 validation (`validate rag25-output`) has `--fix-length`, `--fix-citations`, and `--apply-fixes` flags for repairing submissions. - Config file (`.ragnarok.toml` or `~/.config/ragnarok/config.toml`) can set defaults; CLI flags override. --- > Source: [castorini/ragnarok](https://github.com/castorini/ragnarok) — distributed by [TomeVault](https://tomevault.io). <!-- tomevault:4.0:skill_md:2026-06-20 -->
Auf GitHub ansehen