~/talk

One Pipeline to Rule Them All: Unifying Multimodal and AI Data Processing with Daft

Talkat AI_dev Europe 2025 · on Friday, 2025-08-29· at 14:45· G104 (Level 1)· [data-visualization, machine-learning]
links:none on file
name:Colin Ho
github:colin-ho
slides:none on file

Daft is a Python-native, Rust-executed data engine that runs multimodal ETL, document parsing with Dockling, embedding via Hugging Face or OpenAI, and object-storage IO (S3/GCS) in one pipeline. A demo runs on Ray/Kubernetes with 768 CPUs and 64 GPUs and processed 1,000 PDFs in 2 minutes by streaming downloads, chunking, and batched embedding; runtime auto-tunes partitions and batching to avoid OOMs and claims 10x throughput vs Spark. Native and distributed runners work; the live job completes successfully.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Big Data to AI evolution
  3. 4:15Multimodal AI challenges
  4. 5:40Need for unified engine
  5. 6:21Document pipeline limits
  6. 8:27Scaling with object storage
  7. 9:33Introducing DAFF
  8. 10:14DAFF’s lazy execution
  9. 11:19Transition to distributed
  10. 11:40Document parsing with Dockling
  11. 13:04Embeddings and vector DBs
  12. 14:07DAFF execution modes
  13. 15:58Live demo: 1,000 PDFs on Ray
  14. 16:19DAFF vs Spark performance
  15. 18:25Streaming and memory optimizations
  16. 19:07Performance results
  17. 20:13Q&A: Rate limits
  18. 21:17Q&A: Cloud execution
  19. 22:22Q&A: Kubernetes autoscaling
  20. 23:24Q&A: Custom downloads
  21. 24:10Q&A: Fast S3 downloader
  22. 25:15Q&A: Throttling async
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.