Skip to content

Commit 1967988

Browse files
authored
fix(paper-review): enable vision mode by default and correct DashScope model name (#135)
- Set `vision=True` as default in __main__.py so PDF review uses vision mode without needing --vision flag - Update SKILL.md to reflect vision mode is on by default - Fix DashScope model name from non-existent qwen3.5-plus back to dashscope/qwen3.5-plus (correct litellm prefix format) Made-with: Cursor
1 parent 6f1324b commit 1967988

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

cookbooks/paper_review/__main__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ def main(
270270
no_correctness: bool = False,
271271
no_criticality: bool = False,
272272
no_bib: bool = False,
273-
vision: bool = False,
273+
vision: bool = True,
274274
vision_max_pages: int = 30,
275275
format_vision_max_pages: int = 10,
276276
timeout: int = 7500,
@@ -299,7 +299,7 @@ def main(
299299
no_correctness: Skip correctness check.
300300
no_criticality: Skip criticality verification.
301301
no_bib: Skip BibTeX verification.
302-
vision: Use vision mode for PDF (requires pypdfium2).
302+
vision: Use vision mode for PDF (default: True, requires pypdfium2).
303303
vision_max_pages: Max pages in vision mode (default: 30, 0 = all).
304304
format_vision_max_pages: Max pages for format check in vision mode (default: 10).
305305
timeout: API timeout in seconds (default: 7500).

skills/paper-review/SKILL.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ python -m cookbooks.paper_review --bib_only references.bib --email your@email.co
104104
| `--no_correctness` | off | Skip correctness check |
105105
| `--no_criticality` | off | Skip criticality verification |
106106
| `--no_bib` | off | Skip BibTeX verification |
107-
| `--vision` | off | Use vision mode (requires pypdfium2) |
107+
| `--vision` | **on** | Use vision mode (requires pypdfium2); enabled by default |
108108
| `--vision_max_pages` | `30` | Max pages in vision mode (0 = all) |
109109
| `--format_vision_max_pages` | `10` | Max pages for format check (0 = use `--vision_max_pages`) |
110110
| `--timeout` | `7500` | API timeout in seconds |
@@ -147,8 +147,9 @@ will fail or produce empty reviews.
147147
2. `OPENAI_API_KEY` set → use the latest vision-capable OpenAI model (search web if unsure)
148148
3. `ANTHROPIC_API_KEY` set → use the latest vision-capable Anthropic model (search web if unsure)
149149

150-
**Always add `--vision` flag for PDF review** to enable vision mode. Without it, the pipeline
151-
uses text extraction which may lose formatting, figures, and tables.
150+
**Vision mode is enabled by default for PDF review.** Pages are rendered as images, which
151+
preserves formatting, figures, and tables. To disable, pass `--no_vision` (not recommended).
152+
The model **must** support multimodal (vision) input.
152153

153154
## Additional resources
154155

0 commit comments

Comments
 (0)