Перейти до вмісту
Live demo

DOC OPS.

AI-помічник по документах: рахунок, прайс або скан постачальника перетворюється на перевірену таблицю. OCR, вилучення за схемою, арифметика, ПДВ, дублі та експорт — з людиною на перевірці.

Роль

Продукт, бекенд, UI, деплой

Рік

2026

Статус

Live demo · 2026

Публічне демо на синтетичних документах. Завантажені файли видаляються через 24 години; реальні клієнтські дані не використовуються.

invoice · reviewvalidation caught
DOC OPS: екран перевірки рахунку з документом, полями та помилкою в рядку

44

документи в бенчмарку

99.6%

точність полів

97.7%

документів без помилок

5.8с

медіана на документ

03 — перевірки

Помилку видно до того, як вона потрапила в облік

Модель вилучає дані, але не вирішує, чи можна їм вірити. Арифметику, ПДВ, дати та дублі перевіряє окремий детермінований шар. На демо-наборі він упіймав усі три спеціально зламані сценарії.

3/3

edge-case упіймано

0.2с

XLSX без моделі

24год

життя файлу

01

Задача

Оптова команда отримує десятки рахунків і прайсів у PDF, сканах і Excel. Позиції переносять руками: 3–5 хвилин на документ, помилки в сумах, повторні завантаження й жодного аудиту. Звичайний «чат із PDF» тут не допомагає: потрібні рядки в таблиці, а не відповіді.

02

Рішення

Конвеєр document intake: файл → текст або OCR → тип → вилучення за суворою JSON-схемою → перевірки → екран перевірки → XLSX / JSON / CRM. Модель заповнює поля, людина підтверджує спірні, детермінований шар ловить арифметику та дублі.

04 — конвеєр

П'ять кроків, один результат

Кожен крок можна перевірити окремо: текст, тип, поля, перевірки, рішення людини.

01

Ingest

PDF, JPG/PNG, DOCX, XLSX. Перевірка MIME і розміру, sha256, прев'ю сторінок, ліміт 20 сторінок.

02

Текст і OCR

Текстовий шар через pdftotext; скани й фото — vision-модель. XLSX читається детерміновано, без LLM.

03

Вилучення

Класифікація типу та JSON за схемою: постачальник, номер, дати, суми, усі позиції. Zod і один retry з текстом помилки.

04

Перевірки

Кількість × ціна, сума позицій, ПДВ, підсумок, дублі номера, діапазон дат, обов'язкові поля.

05

Перевірка та експорт

Підсвітка низької впевненості й цитат, inline-правки, підтвердження, XLSX/CSV/JSON і вебхук.

Конвеєрpipeline.ts
const source = await readSource(doc);          // text | vision
const type = await classifyDocument(source);  // invoice | price_list
const result = await extractDocument(type, source); // JSON + Zod retry

const checks = validateExtraction(result.data, doc.id);
const status = checks.some((c) => c.severity === "error")
  ? "needs_review"
  : "done";

// arithmetic, VAT, dates, duplicate number —
// deterministic rules, not another model call

Стек

Next.js 16TypeScriptSQLitefal.aiGemini 2.5 FlashpopplerZodCaddy

Вилучення й перевірки розділені: LLM не вирішує, чи сходиться арифметика. Тому помилку можна пояснити й відтворити.

05 — DECISIONS

Рішення

01

Schema-first, не вільний чат

Модель заповнює типізовану схему, а не відповідає текстом. Результат можна валідувати, порівнювати й експортувати.

02

Детермінована валідація

Арифметика, ПДВ, дати й дублі — звичайний TypeScript. Це пояснювано, відтворювано й не залежить від температури моделі.

03

Human-in-the-loop

Confidence за полями, блокери й попередження. Нижче порогу документ не рухається далі без підтвердження людиною.

04

Excel без моделі

Прайси в XLSX розбираються кодом: заголовки, колонки, числа. 0.2 секунди й нульова вартість за документ.

06 — FEATURES

Можливості

01

Рахунок, прайс, скан, DOCX і XLSX

02

OCR і vision для фото

03

Позиції, суми, ПДВ і валюта

04

Перевірка арифметики й дублів

05

Confidence і цитати сторінок

06

Inline-правки й підтвердження

07

Експорт XLSX / CSV / JSON

08

Публічний демо-API

09

Пакетна обробка

010

Питання за документом

011

Ліміти 3/добу й TTL 24 год

012

Документи RU / EN / UK

07 — UI

Інтерфейс

Реальні скриншоти демо: інбокс, перевірка, пакет і питання за документом.

Перевірка рахунку01
DOC OPS: екран перевірки рахунку з документом, полями та помилкою в рядку
Інбокс02
DOC OPS: список демо-документів і завантаження файлу
Пакет03
DOC OPS: пакетна обробка 12 документів зі статусами й метриками
Питання за документом04
DOC OPS: відповідь на питання за рахунком із посиланням на сторінку
08 — BENCHMARK

Бенчмарк

44 синтетичні документи з ground truth: текстові PDF, скани, DOCX, XLSX і спеціально зламані рахунки. Цифри отримані скриптом, а не вручну. Два прогони: 43–44 з 44 документів повністю.

99.6%

Точність полів

100%

Точність позицій

43 / 44

Документів повністю

5.8 с

Медіана на документ

$0.0015

Оцінка вартості

3 / 3

Edge-cases упіймано

text · scan · docx · xlsxground truthscript, not manual

Потрібен розбір документів під ваш процес?

Покажу, як вбудувати конвеєр у CRM, 1С або n8n: від приймання файлу до перевірки людиною та експорту.