emcf/thepipe

Get clean data from tricky documents, powered by vision-language models ⚡

What it solves

It simplifies the process of extracting clean, structured data and multimodal content (text, images, audio, video) from complex and "tricky" documents. It solves the problem of converting diverse file formats—such as PDFs, PowerPoints, and Jupyter Notebooks—into a format that is easily consumable by Large Language Models (LLMs) and Vision-Language Models (VLMs).

How it works

The tool uses a combination of computer-vision models, heuristics, and VLMs to analyze document layouts and scrape content. It can transcribe audio and video using Whisper and perform OCR on images. The extracted content can then be processed using various chunking methods (by page, length, section, keyword, or semantically) to fit within model token limits. It integrates directly with OpenAI-compatible APIs and provides utilities to convert scraped data into chat messages or LlamaIndex documents.

Who it’s for

Developers building RAG (Retrieval-Augmented Generation) pipelines, AI agents, or any application that requires high-quality data extraction from a wide variety of unstructured file types for use with LLMs.

Highlights

  • Multimodal Support: Extracts text, tables, and images from PDFs, Word docs, PPTs, and notebooks, and transcribes audio/video.
  • VLM-Powered Extraction: Uses vision-language models for superior output quality and layout analysis.
  • Flexible Chunking: Offers multiple strategies including semantic and agentic chunking to maintain meaningful context.
  • Broad Compatibility: Works out-of-the-box with OpenAI, OpenRouter, local VLM servers (like OpenLLM), and LlamaIndex.

Related

  • Project
  • Project
  • Project
  • Project