What problem does it solve? Converting raw documents into searchable vector embeddings requires coordinating loaders, preprocessors, chunkers, embedders, and vector stores, which is error-prone when built from scratch. ## Core Features & Use Cases - Multi-Source Document Loading: Ingest TXT, Markdown, PDF, DOCX, JSON files, directories, and web pages via Readability-based extraction. - Smart Text Chunking: Split documents with recursive separator-based chunking or semantic chunking that groups sentences by embedding similarity. - Batch Embedding & Indexing: Generate embeddings with the OpenAI API using batched, concurrency-limited requests and store them in a vector database for semantic search. - Use Case: Ingest a folder of product documentation and a docs website, then query the resulting index with natural language questions like "How do I configure authentication?" to power a RAG knowledge base. ## Quick Start Ask the AI to build an embedding pipeline that ingests the ./documents directory, chunks the text with 1000-character chunks and 200-character overlap, generates OpenAI embeddings, and indexes them for semantic search.