Files
roboflow--rf-detr/docs/cookbooks/NOTES.md
T
wehub-resource-sync 16031aae96
CPU tests Workflow / Testing (ubuntu-latest, 3.12) (push) Failing after 1s
CPU tests Workflow / Testing (ubuntu-latest, 3.13) (push) Failing after 0s
Mypy Type Check / Type Check (push) Failing after 0s
Docs/Test WorkFlow / Test docs build (push) Failing after 1s
PR Conflict Labeler / labeling (push) Failing after 1s
Dependency resolution / Resolve [tflite] extra — Python 3.12 (push) Failing after 0s
Smoke Tests / try-all-models (ubuntu-latest, 3.10) (push) Failing after 0s
Smoke Tests / try-all-models (ubuntu-latest, 3.13) (push) Failing after 1s
CPU tests Workflow / build-pkg (push) Failing after 1s
CPU tests Workflow / Testing (ubuntu-latest, 3.10) (push) Failing after 0s
CPU tests Workflow / Testing (ubuntu-latest, 3.11) (push) Failing after 0s
Smoke Tests / try-all-models (macos-latest, 3.10) (push) Has been cancelled
Smoke Tests / try-all-models (macos-latest, 3.13) (push) Has been cancelled
Smoke Tests / try-all-models (windows-latest, 3.10) (push) Has been cancelled
Smoke Tests / try-all-models (windows-latest, 3.13) (push) Has been cancelled
CPU tests Workflow / Testing (macos-latest, 3.10) (push) Has been cancelled
CPU tests Workflow / Testing (macos-latest, 3.13) (push) Has been cancelled
CPU tests Workflow / Testing (windows-latest, 3.10) (push) Has been cancelled
CPU tests Workflow / Testing (windows-latest, 3.13) (push) Has been cancelled
CPU tests Workflow / testing-guardian (push) Has been cancelled
GPU tests Workflow / Testing (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:26:24 +08:00

3.1 KiB

Notebooks

Each .ipynb file here is rendered as a page under /cookbooks/ in the docs site.

Cards on the cookbooks landing page are driven by cards.yaml. The MkDocs hook docs/hooks/cookbooks_cards.py loads that file and exposes it to docs/theme/notebooks.html, which renders each entry as a card via a Jinja loop.

Converting a jupytext .py to .ipynb

Cookbook source files live as jupytext percent-format .py scripts (e.g. fine-tune_keypoints.py) inside docs/cookbooks/. Each script requires at minimum a docs render copy; some also have a notebooks/ copy for users who want to run it directly. Regenerate every existing copy after each edit:

# Docs render copy (served by mkdocs-jupyter at /cookbooks/) — always required
jupytext --to notebook fine-tune_keypoints.py --output docs/cookbooks/fine-tune_keypoints.ipynb

# Runnable copy in notebooks/ — only for notebooks explicitly placed there
jupytext --to notebook fine-tune_keypoints.py --output notebooks/fine-tune_keypoints.ipynb

New notebooks default to the docs-only copy. Add a notebooks/ copy only when there is an explicit need (e.g. a runnable starter notebook shipped with the repo). Omit --execute — notebooks are rendered statically by mkdocs-jupyter with execute: false, so pre-run outputs in the .ipynb are displayed as-is.

If jupytext is not installed: pip install jupytext (or uv add jupytext --dev).

Adding a notebook

  1. Add the .ipynb file here, named after its content (e.g. custom-augmentations.ipynb, onnx-export.ipynb).
  2. Add a new entry to docs/cookbooks/cards.yaml under the cards: list:
  - href: content-slug/
    name: Short Title
    labels: [LABEL1, LABEL2]
    version: vX.Y.0
    author: GitHubUsername
    description: One sentence describing what the notebook demonstrates.

Available labels (reuse these to keep tags standardised): TRAINING, AUGMENTATION, EXPORT, TFLITE, PYTORCH LIGHTNING, INFERENCE, SEGMENTATION, DEPLOY. Current tag colours are assigned dynamically by the docs UI, so they may change if cards or labels are added or reordered.

Removing a notebook

  1. Delete the .ipynb file.
  2. Remove the matching entry (the - href: content-slug/ block) from docs/cookbooks/cards.yaml.

Current notebooks

File Card title Version
custom-augmentations.ipynb Custom Augmentations and Live Training Progress v1.5.0
fine-tune_detection.ipynb Fine-Tune RF-DETR Object Detection v1.8.0
fine-tune_keypoints.ipynb Fine-Tune RF-DETR Keypoint Detection v1.8.0
fine-tune_segmentation.ipynb Fine-Tune RF-DETR Instance Segmentation v1.8.2
inference-latency-benchmark.ipynb Inference Latency Benchmark v1.8.2
pytorch-lightning.ipynb Training with PyTorch Lightning v1.6.0