
thomas-villani/all2md
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Преобразуйте PDF, Word, PowerPoint, HTML, электронную почту и более 40 форматов для очистки Markdown и обратно. Создан для LLM, RAG и Python, со встроенным MCP-сервером.
Обзор
all2md - это инструмент командной строки библиотеки Python для преобразования многих форматов документов в структурированный, LLM-дружественный Markdown и преобразования Markdown обратно в богатые форматы, такие как DOCX, PDF и HTML. Построенный на основе AST, он предназначен для приема RAG, предварительной обработки LLM, автоматизации пакетов и встраивания преобразования документов непосредственно в приложения Python. Вот так. Для большего количества форматов установите только необходимые дополнения — all2md[docx,html,xlsx] — или all2md[all] для всего. Каждая команда файла поддерживает stdin/stdout через -, так что вы можете использовать и цепочку: - для RAG, поиска и предварительной обработки трубопроводов. - конвертировать в Markdown и обратно в богатые форматы (DOCX, PDF, PPTX, HTML, EPUB, ...) - предназначенные для встраивания в приложения и конвейеры, а не только для использования CLI. - - пакетное преобразование, предварительный просмотр, grep, семантический поиск, diff и chunking. - ядро не имеет зависимостей; установите только необходимые вам дополнения. Добавьте пользовательские форматы и преобразования AST через простую систему плагинов начальной точки.
Обзор (машинный перевод)
**Читайте, конвертируйте, ищите и загружайте PDF-файлы, файлы Office, электронные книги, электронные письма и более 40 других форматов, как Markdown и обратно. От Python, от вашего терминала или от вашего помощника.
Документ Word, читаемый в терминале с чтением all2md.
Попробуйте за десять секунд
С uv нечего устанавливать в первую очередь:
Используйте его в качестве инструмента, с all2md, rcat и all2md-mcp сервером на PATH:
Используется как библиотека:
Выберите свой путь
Я хочу… Начни с того, чтобы читать
[править править код]
Прочитайте документы, не выходя из терминала | rcat report.docx, all2md read docs/
Преобразуйте файлы, одну или тысячу, в любом направлении all2md ./inbox -r --output-dir ./md
| Парсовые документы в моем коде Python | to_markdown("report.pdf") | Python API |
Найдите текст в PDF-файлах, файлах Word и слайд-палубах | all2md grep "deadline" contracts/ -r
RAG-документы для трубопровода RAG | all2md chunk handbook.pdf | RAG и chunking |
Пусть Клод или другой помощник работают с моими файлами | расширение Claude Desktop в один клик | AI Assistants (MCP)
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
all2md
Read, convert, search, and chunk PDFs, Office files, e-books, emails, and 40+ other formats, as Markdown and back again. From Python, from your terminal, or from your AI assistant.
A Word document, read in the terminal with all2md read.
Try it in ten seconds
With uv there is nothing to install first:
uvx --from "all2md[all]" rcat report.pdf # read any document in the terminal
uvx --from "all2md[all]" all2md report.docx # print it as Markdown
Keep it around as a tool, with all2md, rcat and the all2md-mcp server on your PATH:
uv tool install "all2md[all]"
Or use it as a library:
uv add "all2md[pdf,docx]" # or: pip install "all2md[pdf,docx]"
from all2md import to_markdown
markdown = to_markdown("report.pdf")
Pick your path
| I want to… | Start with | Read |
|---|
Установка
uvx --from all2md[allКонфигурация
{
"mcpServers": {
"all2md": {
"command": "uvx",
"args": ["--from", "all2md[all]", "all2md-mcp", "--temp", "--enable-from-md"]
}
}
}