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

rwkv-lm

rwkv-lm

Routes RWKV-LM repository tasks for RWKV training data, RWKV-7 inference/evaluation, architecture comparison, and RWKV-8 ROSA experiments.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: rwkv-lm description: "Routes RWKV-LM repository tasks for RWKV training data, RWKV-7 inference/evaluation, architecture comparison, and RWKV-8 ROSA experiments." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

RWKV-LM

Use this skill for tasks involving the RWKV-LM repository, RWKV-5/6/7/8 model scripts, RWKV recurrent language-model training, RWKV token/binidx data, RWKV-7 Goose inference, Qwen/RWKV tensor comparison, or RWKV-8 ROSA research prototypes.

RWKV-LM is a script-oriented research repository, not a single installable Python package. Future agents should use this skill to choose the right repository workflow and avoid mixing version directories, tokenizer families, training flags, and backend assumptions.

Quick routing

User taskRead
Convert JSONL to RWKV .bin/.idx, compute magic_prime, or construct MiniPile/Pile training commandstraining-data
Decide between RWKV-7 GPT-mode, RNN-mode, fast inference, or MMLU-style evaluationinference-evaluation
Explain RWKV-7 tensor names, state shapes, Qwen3.5 export, or context-parallel state compositionarchitecture-reference
Understand RWKV-8/Heron/ROSA toy scripts, reverse-digit demos, or suffix-automaton behaviorrosa-experiments
Debug install, backend, tokenizer, data, or checkpoint confusion across workflowstroubleshooting.md
Check whether this skill is current for a checkoutrepo-provenance.md
Understand version-directory historycompatibility-and-history.md

Minimal environment guidance

For most inspection, prompt rendering, data conversion, and architecture tasks:

python -m pip install torch numpy rwkv transformers datasets safetensors

For RWKV-7 training commands, the repository recommends Python 3.10+, PyTorch 2.5+ or newer, CUDA 12.5+ or a compatible wheel, current DeepSpeed, ninja, wandb if logging, and pytorch-lightning==1.9.5. Do not upgrade Lightning blindly; the training scripts branch on the Lightning version.

Run the bundled runtime check from this skill tree:

python scripts/check_runtime.py --check-cuda

A passing CUDA allocation proves PyTorch can see the GPU. It does not prove that RWKV-LM custom CUDA kernels can compile; check CUDA_HOME, nvcc, and the specific directory's cuda/ sources for training or fast inference claims.

Important repository conventions

  • RWKV-7 RWKV-v7/train_temp is the current reference training implementation.
  • RWKV-6 uses the RWKV-v5 tree with --my_testing x060.
  • RWKV-7 standard examples use the rwkv_vocab_v20230424 tokenizer and often vocab_size 65536.
  • Training data is a prefix pair (<prefix>.bin, <prefix>.idx) passed to the trainer without a suffix.
  • magic_prime depends on token count and context length. Recompute it for every corpus or ctx_len change.
  • Stage-2/3 training resumes by scanning proj_dir for rwkv-*.pth; inspect checkpoint names before resuming.
  • Demo scripts in the repository contain maintainer-local absolute checkpoint paths. Treat those as placeholders and require user-provided paths.

Safety boundaries

Do not start network downloads, model checkpoint downloads, full training, MMLU evaluation, or CUDA source-extension builds unless the user explicitly requests that operation and the environment is ready. Many native repo examples are long-running, data-dependent, GPU-dependent, or checkpoint-dependent. When the user only needs planning, conversion, prompt rendering, or troubleshooting, use the bundled references/scripts here instead of running original examples.

Refresh and provenance

Before using this skill for a different checkout, compare the current commit, major version directories, and public training/inference scripts against repo-provenance.md. Run refresh-repo-skill if the checkout changed in a way that may affect flags, tokenizers, model shapes, or backend requirements.

저장한 Skills