This website requires JavaScript.
c1dae49ba7
fix(render): two silent hangs in the turbo capture path (#132 )
main
Zhifei Li
2026-07-31 16:51:58 +08:00
ae809153b5
fix(render): measure page height from content, not the body box (#131 )
Zhifei Li
2026-07-31 16:43:37 +08:00
aa8b7646f2
fix(render): measure page height from content, not the body box
fix/page-height-viewport-bounded-body
Zhifei Li
2026-07-30 01:49:41 +08:00
7a3c3041bd
feat(serve): distinguish search vs chat in query log via X-Source header (#127 )
Yichuan Wang
2026-07-27 15:54:41 -07:00
6d9bbf0abb
feat(serve): distinguish search vs chat in query log via X-Source header
feat/query-source-header
yichuan520030910320
2026-07-27 15:54:23 -07:00
d745db7b23
chore: fix CI lint for ML codebase (#126 )
Yichuan Wang
2026-07-27 15:53:00 -07:00
1df51cd492
chore: remove accidentally staged video and gitignore mp4s
fix/ci-lint
yichuan520030910320
2026-07-27 15:04:53 -07:00
60afed71d5
chore: fix CI lint — sort imports and relax ruff rules for ML codebase
yichuan520030910320
2026-07-27 15:04:47 -07:00
1bfbb5d215
feat(serve): write search request metadata to local JSONL (#125 )
Yichuan Wang
2026-07-27 14:14:26 -07:00
2b7f055f25
feat(serve): write search request metadata to local JSONL
feat/query-log
yichuan520030910320
2026-07-27 14:14:06 -07:00
1a9ba75620
feat: Vector search with Qdrant (#111 )
Anush
2026-07-16 16:34:42 +05:30
05a8f1f7c1
feat(cli): add batch URL input support (#64 )
DyNooob
2026-07-16 19:03:19 +08:00
03369a7809
chore: bump version to 0.4.0 (#121 )
v0.4.0
Zhifei Li
2026-07-16 18:43:27 +08:00
8ff8f1fa8b
chore: bump version to 0.4.0
release/v0.4.0
Andy Lee
2026-07-16 18:41:54 +08:00
1ee3d8e18d
feat(render): networkidle2 in-flight wait, replacing the completion-reset probe (#120 )
Zhifei Li
2026-07-16 18:36:15 +08:00
f7cb811d7f
feat(render): networkidle2 in-flight wait, replacing the completion-reset probe
feat/networkidle2-inflight-wait
Andy Lee
2026-07-16 18:34:56 +08:00
bfe11a3199
fix: post-merge audit follow-ups (idle-wait default, incremental re-runs, eval config, progress, alpha) (#119 )
Zhifei Li
2026-07-16 18:17:03 +08:00
b8b5fa4d74
fix(index): composite transparent local images onto white, not black
fix/post-merge-audit-followups
Andy Lee
2026-07-16 18:15:17 +08:00
45810a912e
fix(embed): keep chunk progress bar out of pool workers; restore loggable progress
Andy Lee
2026-07-16 18:14:49 +08:00
6514410eb5
fix(eval): let the model registry's api_base/api_key actually take effect
Andy Lee
2026-07-16 18:14:13 +08:00
498399afaa
fix(index): detect stale tile dirs on incremental re-runs; harden manifest writes
Andy Lee
2026-07-16 18:13:32 +08:00
cee72c3011
fix(index): make wait_network_idle default source-aware, not blanket
Andy Lee
2026-07-16 18:10:25 +08:00
cbb850d26e
fix(cli): accept auto/mps devices in pixelrag index build (#73 )
Cody Jung
2026-07-16 02:34:15 -07:00
552ecfd299
feat(index,serve): department-filtered search for local document indexes (#115 )
Nguyễn Tiến Lộc
2026-07-16 16:30:05 +07:00
71083a2714
feat(eval): add MiniMax model configs (#113 )
Octopus
2026-07-16 17:28:59 +08:00
2a005dbc4e
feat(embed): add tqdm progress bar to chunk stage, clean up embed logging (#108 )
Yichuan Wang
2026-07-16 02:23:15 -07:00
9d84f021b4
fix(index): write article_id into tile manifests, stop guessing from dir names (#83 )
Zhifei Li
2026-07-16 17:19:53 +08:00
20b88696fa
train/sft: add type annotations to all Python scripts (#85 )
Vishvak
2026-07-16 14:49:48 +05:30
66a070176e
Merge remote-tracking branch 'origin/main' into pr83
fix/article-id-manifest
Andy Lee
2026-07-16 17:16:26 +08:00
75be53abcb
Merge branch 'main' into feat/progress-bars
feat/progress-bars
Zhifei Li
2026-07-16 17:10:21 +08:00
3941e72fd7
fix(chrome): sort Playwright Chromium by revision, not lexically (#74 )
Siddharth Narayanan
2026-07-16 02:09:44 -07:00
4317dc9f6f
chore(eval): make the reproduction package self-contained and public-safe (#90 )
Zhifei Li
2026-07-16 17:07:11 +08:00
37b7692050
Merge remote-tracking branch 'origin/main' into pr90
chore/eval-repro-cleanup
Andy Lee
2026-07-16 17:05:22 +08:00
72fab8873d
fix(eval): sanitize example_id to prevent path traversal (fixes #78 , #79 ) (#80 )
Shubham Srivastava
2026-07-16 14:33:17 +05:30
fc7f430fcf
feat(index): render local images to tile directories (#95 )
Aafaq Rashid
2026-07-16 14:33:12 +05:30
2b7ea1a945
feat(index): default to --wait-network-idle for URL rendering (#96 )
Aafaq Rashid
2026-07-16 14:33:08 +05:30
7af960e745
fix(deps): move tqdm, pyyaml, numpy from heavy extras into core (#118 )
Zhifei Li
2026-07-16 16:57:07 +08:00
2d0ff8aaed
docs: add citation section and link to arxiv paper (#112 )
Yichuan Wang
2026-06-29 20:40:11 -07:00
b97c0ba962
docs: add citation section and link to arxiv paper
docs/add-citation
yichuan520030910320
2026-06-29 20:39:57 -07:00
3b6f7af360
feat(embed): add tqdm progress bar to chunk stage, clean up embed logging
yichuan520030910320
2026-06-27 06:12:00 -07:00
83ccea4477
fix(index): render markdown properly and resolve relative image paths (#107 )
Yichuan Wang
2026-06-27 01:03:26 -07:00
d84720178b
style: ruff format test_local_source_text.py
fix/improve-text-rendering
yichuan520030910320
2026-06-27 00:58:05 -07:00
ebbdf53db0
style: ruff format pipelines.py
yichuan520030910320
2026-06-27 00:55:33 -07:00
9e75730e0f
fix(index): render markdown properly and resolve relative image paths
yichuan520030910320
2026-06-27 00:52:55 -07:00
55ea7c5594
feat(index): support .md and .txt files natively in the pipeline (#101 )
aafaq-rashid-comprinno
2026-06-27 13:19:57 +05:30
1c23d8a31f
perf(serve): optional mmap index load (PIXELRAG_INDEX_MMAP=1) for near-instant startup
Zhifei Li
2026-06-26 11:21:41 -07:00
1727ea8974
perf(serve): reuse a persistent Chrome for on-demand render (--cdp-url), ~3x faster
Zhifei Li
2026-06-26 10:42:11 -07:00
a8cad07455
docs(render): note throughput is capture-only; measure with the bench harness
Zhifei Li
2026-06-26 10:04:06 -07:00
c3eda5aaf5
fix(render): default GPU rasterization OFF (it was an inherited no-op that crashes some boxes)
Zhifei Li
2026-06-26 08:56:46 -07:00
d8bf1f93b7
refactor(serve): render on-demand tiles via the pixelshot CLI, not inline python -c
Zhifei Li
2026-06-26 08:49:26 -07:00
dd21843c70
fix(serve): render on-demand tiles in a subprocess so the serve doesn't wedge
Zhifei Li
2026-06-26 08:31:04 -07:00
0cf430ad85
fix(eval): configurable retrieval timeout so a slow serve doesn't silently go closed-book
Zhifei Li
2026-06-26 05:41:08 -07:00
4879a13073
revert(render): keep the original GPU-rasterization flags (no-GPU boxes render fine)
Zhifei Li
2026-06-26 05:39:18 -07:00
a770ad7dfc
fix(render): default to CPU rasterization (the render machines have no GPU)
Zhifei Li
2026-06-26 04:00:31 -07:00
41bfb3765c
fix(serve,render): make Mode-3 on-demand rendering actually work
Zhifei Li
2026-06-26 03:36:02 -07:00
f9c29a5e30
fix(serve)+docs(eval): add torchvision to the serve extra; document self-hosting the search serve
Zhifei Li
2026-06-25 20:53:18 -07:00
50396c21b6
fix(eval): grade NQ/NQ-Tables with the LLM judge to match the paper
Zhifei Li
2026-06-25 20:45:52 -07:00
879e7367ec
chore(eval): relax deps to floors + optional reader extra; document the public-API path
Zhifei Li
2026-06-24 02:01:06 -07:00
53a4a3b019
fix(eval): grade NQ correctly and feed serve-returned base64 tiles to the reader
Zhifei Li
2026-06-24 01:06:59 -07:00
1d151d0503
chore(eval): make the reproduction package self-contained and public-safe
Zhifei Li
2026-06-23 22:16:58 -07:00
ddd2589d1b
fix(index): make article_id manifest contract actually reach the GPU path
Zhifei Li
2026-06-23 20:36:25 -07:00
28c9b5c420
fix(index): write article_id into tile manifests, stop guessing from dir names
Zhifei Li
2026-06-23 06:00:25 -07:00
13d53c1250
chore: remove uptime monitoring from main repo (#82 )
Zhifei Li
2026-06-23 18:19:16 +08:00
09508b9395
🗃️ Update status summary [skip ci] [upptime]
status
Upptime Bot
2026-06-23 10:06:46 +00:00
ea8de93ebb
chore: remove uptime monitoring from main repo
chore/remove-uptime-from-main
Zhifei Li
2026-06-23 02:52:23 -07:00
b4ff2b26a1
Delete CNAME
gh-pages
Zhifei Li
2026-06-23 02:40:04 -07:00
2ac42b773d
📊 Update status summary [skip ci]
Upptime Bot
2026-06-23 09:13:53 +00:00
2516bcfe0d
fix(status): replace Upptime readme with custom summary generator
Zhifei Li
2026-06-23 02:13:17 -07:00
8d5c607f9e
feat(cdp): --cdp-url to attach to an already-running browser (supersedes #55 ) (#76 )
Zhifei Li
2026-06-23 11:48:06 +08:00
9cc1feb798
fix: handle non-numeric filename-stem IDs in local source pipeline (#66 )
Nadi Adatepe
2026-06-23 05:22:22 +02:00
6184b0dc96
fix: add timeouts, improve UX (back button, lightbox in chat), prevent agent loops (#49 )
returnSGD
2026-06-23 11:22:18 +08:00
f71d1b1000
fix(render): isolate Chrome --user-data-dir per worker (fixes #54 ) (#65 )
Shubham Srivastava
2026-06-23 08:50:54 +05:30
5756fe7c12
chore: add pre-commit hook (ruff format + lint) and bump to 0.3.0 (#75 )
v0.3.0
Zhifei Li
2026-06-23 11:18:09 +08:00
fad94c82c9
🟩 Website is up (200 in 119 ms) [skip ci] [upptime]
Upptime Bot
2026-06-23 00:04:27 +00:00
53f1afecda
🟩 Agent is up (200 in 97 ms) [skip ci] [upptime]
Upptime Bot
2026-06-23 00:04:27 +00:00
944038db69
🟩 Tile Serving is up (200 in 156 ms) [skip ci] [upptime]
Upptime Bot
2026-06-23 00:04:27 +00:00
e700053963
🟩 Search API is up (200 in 97 ms) [skip ci] [upptime]
Upptime Bot
2026-06-23 00:04:27 +00:00
3a9bb467bf
🟩 API Health is up (200 in 97 ms) [skip ci] [upptime]
Upptime Bot
2026-06-23 00:04:27 +00:00
096adf537d
fix(embed): 2D-tile wide pages at native resolution (PDFs/landscape) (#48 )
Zhifei Li
2026-06-22 22:56:09 +08:00
ac918d9175
Deploying to gh-pages from @ StarTrail-org/PixelRAG@bfe6917ea5 🚀
andylizf
2026-06-22 14:31:47 +00:00
bfe6917ea5
chore(uptime): write monitoring data to a dedicated status branch, not main (#68 )
Zhifei Li
2026-06-22 22:31:29 +08:00
e83564e74d
🗃️ Update status summary [skip ci] [upptime]
Upptime Bot
2026-06-22 14:30:45 +00:00
6da67820bf
docs(pixelbrowse): recommend uv tool/pipx install so pixelshot is on PATH (#45 )
Zhifei Li
2026-06-22 22:20:41 +08:00
22b46d648d
docs: add pixelshot CLI usage examples (#62 )
Yichuan Wang
2026-06-21 18:21:15 -07:00
8fd072c15e
docs: move CLI examples below programmatic section
docs/pixelshot-cli-usage
yichuan520030910320
2026-06-21 18:21:09 -07:00
5b6f908c60
docs: use real tested URLs in pixelshot CLI examples
yichuan520030910320
2026-06-21 18:16:23 -07:00
788d8b238e
docs: add pixelshot CLI usage examples to README
yichuan520030910320
2026-06-21 18:11:06 -07:00
da4060ae0f
feat: add macOS support to uv lockfile and torch sources (#61 )
Yichuan Wang
2026-06-21 18:10:14 -07:00
7800c55e82
feat: add macOS support to uv lockfile and torch sources
feat/macos-support
yichuan520030910320
2026-06-21 18:08:10 -07:00
1119c84e2e
Fix CDP capture hang when Chrome exposes component-extension targets (#56 )
MrTHROS
2026-06-22 07:26:59 +07:00
6d9cdda76f
docs(train): link synthetic data pipeline from Data Curation section (#60 )
Yichuan Wang
2026-06-21 16:18:32 -07:00
743a2ff7ba
docs: move Data Curation section from root README to train/README (#59 )
Yichuan Wang
2026-06-21 16:03:19 -07:00
23e6b3b722
docs: move Data Curation section from root README to train/README
docs/move-data-curation
yichuan520030910320
2026-06-21 16:02:33 -07:00
86e1de4f41
docs: add collapsible PDF quickstart example to README (#58 )
Yichuan Wang
2026-06-21 15:55:07 -07:00
be0a941282
fix(embed): resize wide PDF chunks instead of skipping them (#51 )
Yichuan Wang
2026-06-21 15:45:23 -07:00
e93f8d5f5e
feat(api): add request ID middleware for log tracing (#41 )
luo jiyin
2026-06-13 01:57:12 +08:00
7ba3895195
feat(chrome): cross-platform Chrome discovery (macOS/Windows, not just Linux) (#44 )
Zhifei Li
2026-06-12 16:33:26 +08:00
728af8ff96
feat(chrome): cross-platform Chrome discovery (macOS/Windows, not just Linux)
feat/cross-platform-chrome
Zhifei Li
2026-06-12 01:31:31 -07:00
3e85fcb131
fix(render): cap requestAnimationFrame waits in the readiness + scroll probes (#39 )
Zhifei Li
2026-06-11 19:59:00 +08:00
fca912ecdd
fix(render): cap requestAnimationFrame waits in the readiness + scroll probes
fix/headless-raf
Zhifei Li
2026-06-11 04:57:27 -07:00