SemTools — разбор документов и семантический поиск в терминале

★ 1.8K

SemTools — это набор консольных инструментов для разбора документов и семантического поиска, написанный на Rust ради скорости. Берут, когда нужно из терминала обрабатывать документы и искать по ним по смыслу: `semtools parse` разбирает PDF, DOCX и другие форматы в Markdown (по умолчанию через LlamaParse API), `semtools search` делает локальный семантический поиск по многоязычным эмбеддингам с косинусной близостью и контекстом по строкам, а `semtools ask` — ИИ-агент, отвечающий на вопросы по коллекции документов с инструментами поиска и чтения (по умолчанию OpenAI, но можно подключить любой OpenAI-совместимый API). Направление — быстрые CLI-инструменты «разобрать документ + искать по смыслу + спросить», а не веб-приложение и не полноценная RAG-платформа с интерфейсом: ценность — собрать поиск и вопрос-ответ по документам прямо в командной строке и в скриптах. Подойдёт разработчикам и тем, кто любит работать с документами из терминала.