Парсер документов с открытым исходным кодом, который преобразует PDF, файлы Office и изображения в Markdown или JSON для LLM и агентных сценариев.
SoMarkAI/OXR
Модель с открытым исходным кодом для разбора документов: преобразует PDF и изображения документов в Markdown или JSON с координатами элементов для конвейеров AI-агентов.
- Звёзды
- 3,643
- Форки
- 239
- Открытые issues
- 3
- Последний коммит
- 23 часа назад
Что это?
OXR (Optical Everything Recognition) — модель для разбора документов с 1,3 млрд параметров, разработанная командой SoMark. Она принимает PDF и изображения документов и выдаёт Markdown или JSON с ограничивающими рамками элементов, чтобы результаты можно было использовать в последующих конвейерах AI-агентов и поиска.
Модель распознаёт 13 типов элементов, в том числе формулы в формате LaTeX, таблицы в формате HTML или Markdown, химические уравнения и структуры, блоки кода и печати. Порядок чтения определяется той же моделью на этапе распознавания. Анализ макета вынесен в отдельный подключаемый модуль, поэтому команды могут заменить его собственной моделью, сохранив распознавание OXR и определение порядка чтения.
В проекте доступны Docker-образ, установка из исходного кода с поддержкой vLLM, веб-демо на порту 8000 и бесплатный хостинговый API, совместимый с API SoMark и его CLI для Python и JavaScript. Для локального развёртывания нужна видеокарта NVIDIA с поддержкой BF16; минимальная рекомендуемая видеопамять — 24 ГБ.
Ключевые возможности
- 01Преобразует PDF и изображения в Markdown или JSON с ограничивающими рамками элементов.
- 02Распознаёт 13 типов элементов, включая формулы, таблицы, химические структуры и блоки кода.
- 03Определяет порядок чтения той же моделью, которая выполняет распознавание.
- 04Анализ макета вынесен в отдельный модуль, который можно заменить собственной моделью.
- 05Предлагает развёртывание через Docker, установку из исходного кода на базе vLLM и веб-демо.
- 06Предоставляет API, совместимый с CLI и SDK SoMark.
Сценарии использования
- Преобразование сканов экзаменов, научных статей и отчётов в структурированный текст для LLM или конвейера RAG.
- Извлечение сложных таблиц и формул из научных документов.
- Настройка анализа макета под конкретную предметную область с повторным использованием распознавания OXR.
Быстрый старт
- 1
Установите somark CLI из PyPI
pip install somark - 2
Разберите документ с помощью бесплатного API OXR (ключ API не нужен)
somark --base-url https://free-oxr.somark.ai/api/v1 --api-key dummy parse document.pdf --formats md,json --out ./parsed-output/
Что важно знать
- Для локального запуска нужен компьютер с Linux и видеокартой NVIDIA, имеющей не менее 24 ГБ видеопамяти.
- Стабильность бесплатного API не гарантируется, поэтому его не рекомендуется использовать в production.
- В README не указана чёткая лицензия на программное обеспечение, поэтому перед коммерческим использованием проверьте репозиторий.
В подборках
Темы
Частые вопросы
- Что такое OXR?
- Модель с открытым исходным кодом для разбора документов: преобразует PDF и изображения документов в Markdown или JSON с координатами элементов для конвейеров AI-агентов. OXR (Optical Everything Recognition) — модель для разбора документов с 1,3 млрд параметров, разработанная командой SoMark. Она принимает PDF и изображения документов и выдаёт Markdown или JSON с ограничивающими рамками элементов, чтобы результаты можно было использовать в последующих конвейерах AI-агентов и поиска.
- OXR можно использовать бесплатно? Какая у него лицензия?
- OXR распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OXR всё ещё поддерживается?
- Активно поддерживается. Последний коммит в OXR — 6 нояб. 2026 г..
- Для чего можно использовать OXR?
- Преобразование сканов экзаменов, научных статей и отчётов в структурированный текст для LLM или конвейера RAG. Извлечение сложных таблиц и формул из научных документов. Настройка анализа макета под конкретную предметную область с повторным использованием распознавания OXR.
- Как установить OXR?
- Установите somark CLI из PyPI: pip install somark Разберите документ с помощью бесплатного API OXR (ключ API не нужен): somark --base-url https://free-oxr.somark.ai/api/v1 --api-key dummy parse document.pdf --formats md,json --out ./parsed-output/
- Где скачать OXR?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SoMarkAI/OXR
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
API для обработки документов на собственном сервере: превращает PDF, файлы Office и изображения в готовые для LLM фрагменты с анализом структуры и OCR.
Парсер документов с открытым исходным кодом: преобразует PDF, файлы Office, HTML и другие форматы в структурированные данные для генеративных AI-пайплайнов.
Парсер PDF с открытым исходным кодом: преобразует документы в Markdown, JSON с координатами элементов и HTML для AI-пайплайнов, а также автоматически добавляет теги в документы без тегов.
Открытая vision-language OCR-модель Baidu, которая за один проход преобразует длинные многостраничные документы и PDF в структурированный текст.
Библиотека Python с открытым исходным кодом, которая разбивает PDF, HTML, документы Word, письма и другие файлы на структурированные элементы для конвейеров LLM.