jkorstad/anyrag-prototype
AnyModal RAG — validated end-to-end prototype Reference run: job 6ab1136251992417dfccf413 (a10g-small, 4m35s wall-clock, inference only). Stack (all open weights) Unified embedder: Qwen/Qwen3-VL-Embedding-2B — one 2048-d space for text, images, video keyframes, 3D-proxy views Reranker: Qwen/Qwen3-Reranker-0.6B (cross-encoder) Audio: laion/larger_clap_general (Apache-2.0 audio/text space), faster-whisper tiny for STT Generator: Qwen/Qwen3-1.7B (decoder-only… See the full description on the dataset page: https://huggingface.co/datasets/jkorstad/anyrag-prototype.
AnyModal RAG — validated end-to-end prototype
Reference run: job 6ab1136251992417dfccf413 (a10g-small, 4m35s wall-clock, inference only).
Stack (all open weights)
- Unified embedder:
Qwen/Qwen3-VL-Embedding-2B— one 2048-d space for text, images, video keyframes, 3D-proxy views - Reranker:
Qwen/Qwen3-Reranker-0.6B(cross-encoder) - Audio:
laion/larger_clap_general(Apache-2.0 audio/text space), faster-whispertinyfor STT - Generator:
Qwen/Qwen3-1.7B(decoder-only, citations pinned to chunk ids) - Index: sqlite-vec, binary (1-bit/dim) top-200 → float MRL-512 top-20 → cross-encoder top-5
Measured results
Files
anyrag_demo.py— full pipeline (ingest → embed → index → retrieve → rerank → generate), all modalities in one scriptmetrics.json— raw metrics from the passing v6 run
Full design doc: see conversation blueprint artifact (stage × modality matrix, architecture rationale, cost analysis).
