Repository navigation
Набор моделей прежний — models-v11, распознавание не менялось.
Главное в выпуске — разбор документа в памяти, без хранения (обращение #24), и README, переписанный простым русским.
Добавлено
- Режим сервиса
PROCESSING_MODE=memory(автор — Дмитрий Валуев). Документ присылается вPOST /api/v1/recognizeи разбирается прямо внутри запроса. Ответ — тот же JSON, что у сохранённого документа, с"stored": falseиCache-Control: no-store.- Тело запроса читается в память, временных файлов на диске не появляется. После ответа буферы, пиксели, PNG и состояние конвейера обнуляются.
- В журнале (
GET /api/v1/recognitions, только в памяти) и в логе остаются лишь исход, код ответа и время: ни снимка, ни полей, ни имени файла, ни типа документа. - Маршруты
/api/v1/documents/*в этом режиме отвечают 404 ещё до чтения тела, очередь выключена. Опечатка в значении переменной означаетmemory— в пользу приватности. - Порты на Go, .NET и Kotlin работают так же по общему контракту
ports/MEMORY.md. - Описание для администратора — docs/in-memory.md.
Изменено
- README переписан простым русским. В нём описано всё, что вышло с 4.7: поиск документов в кадре, СТС, штампы регистрации, проверка полей, режим в памяти. Устаревшее убрано.
Исправлено
- Тест режима в памяти в порте .NET на Linux не видел временных файлов: ASP.NET на Linux создаёт временный файл под случайным именем и затем переименовывает его. Теперь проверка «разбор в памяти не оставляет временных файлов» работает и на Linux, и на Windows.