{"repo":"datallmhub/ragctl","free":true,"listed":false,"github":"https://github.com/datallmhub/ragctl","clone":"git clone https://github.com/datallmhub/ragctl.git","description":"A powerful CLI tool to manage, test, and optimize RAG pipelines. Streamline your Retrieval-Augmented Generation workflows from terminal.","language":"Python","stars":23,"topics":["chatbot","llm","ocr","python","rag","vector-database"],"license":"MIT","category":"ai-agents","readme_excerpt":"ragctl Production-ready document processing CLI for RAG applications Process documents, extract text with advanced OCR, chunk intelligently, and prepare data for RAG systems - all from the command line with ragctl . --- What is ragctl? ragctl is a command-line tool for processing documents into chunks ready for Retrieval-Augmented Generation (RAG) systems. It handles the dirty work of document ingestion, OCR, and intelligent chunking so you can focus on building your RAG application. Key capabilities: - Universal document loading (PDF, DOCX, images, HTML, Markdown, etc.) - Advanced OCR with automatic fallback (EasyOCR → PaddleOCR → pytesseract) - Intelligent semantic chunking using LangChain - Production-ready batch processing with auto-retry - Multiple export formats (JSON, JSONL, CSV) - Direct ingestion into Qdrant vector store --- Features Universal Document Processing - Supported formats : PDF, DOCX, ODT, TXT, HTML, Markdown, Images (JPEG, PNG) - Smart OCR cascade : 1. EasyOCR (best quality, multi-language) 2. PaddleOCR (fast, good for complex layouts) 3. pytesseract (fallback, most tolerant) - Quality detection : Automatically rejects unreadable documents - Multi-language : French, English, German, Spanish, Italian, Portuguese, and more Intelligent Chunking - Semantic chunking : Context-aware text splitting using LangChain RecursiveCharacterTextSplitter - Multiple strategies : - semantic - Smart splitting by meaning (default) - sentence - Split by sentences - token - Fix","default_branch":null,"files":null,"tree":[],"storefront":"/r/datallmhub","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datallmhub/ragctl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}