{"repo":"run-llama/semtools","free":true,"listed":false,"github":"https://github.com/run-llama/semtools","clone":"git clone https://github.com/run-llama/semtools.git","description":"Semantic search and document parsing tools for the command line","language":"Rust","stars":1850,"topics":["cli","embeddings","parser","rust","search","semantic","semantic-search","static-embedding"],"license":"MIT","category":"cli-tools","readme_excerpt":"SemTools Semantic search and document parsing tools for the command line A high-performance CLI tool for document processing and semantic search, built with Rust for speed and reliability. - semtools parse - Parse documents (PDF, DOCX, etc.) using, by default, the LlamaParse API into markdown format - semtools search - Local semantic keyword search using multilingual embeddings with cosine similarity matching and per-line context matching - semtools ask - AI agent with search and read tools for answering questions over document collections (defaults to OpenAI, but see the config section to learn more about connecting to any OpenAI-Compatible API) - semtools workspace - Workspace management for accelerating search over large collections NOTE: By default, parse uses LlamaParse as a backend. Get your API key today for free at https://cloud.llamaindex.ai. search and workspace remain local-only. ask requires an OpenAI API key. Key Features - Fast semantic search using model2vec embeddings from minishlab/potion-multilingual-128M - Reliable document parsing with caching and error handling - Unix-friendly design with proper stdin/stdout handling - Configurable distance thresholds and returned chunk sizes - Multi-format support for parsing documents (PDF, DOCX, PPTX, etc.) - Concurrent processing for better parsing performance - Workspace management for efficient document retrieval over large collections Installation Prerequisites: - For the parse subcommand: LlamaIndex Cloud API key ","default_branch":null,"files":null,"tree":[],"storefront":"/r/run-llama","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/run-llama/semtools/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."}