Гайд · TNWS AI
Как распознать PDF через Mistral OCR API и проверить таблицы
Практическое руководство: рабочий пример, структура ответа, ограничения, негативные тесты и проверка результата для запроса «как распознать PDF Mistral OCR».
Передайте PDF в OCR API поддерживаемым способом и сохраните результат постранично. Для таблиц проверяйте заголовки, объединённые ячейки, десятичные разделители и единицы измерения. OCR превращает страницу в текст, но не гарантирует юридическую или бухгалтерскую точность.
Рабочий пример
ocr=client.ocr.process(
model="mistral-ocr-latest",
document={"type":"document_url","document_url":SIGNED_URL},
include_image_base64=False
)
for page in ocr.pages:
print(page.index, page.markdown[:200])
Что важно в реализации
- Подписанный URL должен иметь короткий срок жизни.
- Результат хранится по страницам для обратной проверки.
- Скан с бликами и поворотом даёт больше ошибок.
- Критичные числа сверяют с изображением страницы.
Пошаговая проверка
- Создайте контрольный PDF с таблицей, сноской и числом 1 234,56.
- Сравните распознанное значение, строку и единицу.
- Проверьте страницу без текста: система не должна выдумывать содержимое.
Чего не делать
- Не публикуйте API-ключ и не передавайте его браузеру.
- Не записывайте результат в базу без проверки структуры.
- Не делайте бесконечные повторы после 401, 429 или 5xx.
- Не называйте уверенный текст доказанным фактом.
Ограничения
Доступность моделей, контекст, лимиты и цена зависят от актуальной версии сервиса и аккаунта. Сначала запускайте небольшой тест на обезличенных данных. Для важных решений используйте первичный источник и независимую проверку.
FAQ
Можно ли использовать пример в production?
Только после добавления таймаутов, обработки ошибок, лимитов и защиты секретов.
Как выбрать модель?
Сверить текущий список моделей и возможности в официальной документации непосредственно перед внедрением.
Нужно ли проверять ответ модели?
Да: формат — валидатором, факты — источником или базой, вычисления — обычным кодом.
Почему нет фиксированной цены?
Цены меняются и зависят от модели; используйте актуальную официальную страницу тарификации.
Официальный источник
Проверено 12 сентября 2026 года: https://docs.mistral.ai/capabilities/document_ai/basic_ocr/
Читайте также
Как использовать embeddings Mistral для семантического поиска по документам
Практическое руководство: рабочий пример, структура ответа, ограничения, негативные тесты и проверка результата для запроса «как использовать embeddings Mistral».
Как настроить function calling в Mistral API: tools, tool_calls и tool result
Практическое руководство: рабочий пример, структура ответа, ограничения, негативные тесты и проверка результата для запроса «как настроить function calling Mistral».
Как отправить первый запрос в Mistral API через официальный Python SDK
Практическое руководство: рабочий пример, структура ответа, ограничения, негативные тесты и проверка результата для запроса «как подключить Mistral API».
Комментарии
Пока тихо. Скажите первое слово