PDF Desk: приложение для поиска по PDF со ссылками на страницы и прогоном DeepSeek.
Мы разобрали небольшое приложение PDF Desk, которое решает конкретную задачу: ответы модели в чате могут выглядеть гладко, но проверить их по исходному PDF сложно. Например, фраза «Срок гарантии: 18 месяцев» звучит красиво. При этом в договоре может быть указано 12 месяцев, а цифра 18 может оказаться из раздела про хранение.
В чате такой недостаток не виден, его прячет гладкая формулировка. Идея PDF Desk в другом маршруте: задать вопрос по PDF, получить ответ и одним кликом открыть ту самую физическую страницу файла, на которую сослалась модель.
Как устроен PDF Desk
Приложение построено на Python, Streamlit, PageIndex и PDFium. У него один активный документ, базы пользователей нет. Индекс и исходный PDF лежат на локальной машине. Если подключается внешняя модель, содержимое документа всё равно отправляется её провайдеру.
Что мы проверяем
- Где заканчивается SDK и начинается приложение.
- Почему «голый» /models не подходит для проверки подключения.
- Из чего собирается идентификатор индекса.
- Почему ссылка на существующую страницу ещё не означает, что ответ доказан.
В конце мы проводим живой прогон DeepSeek вместе с браузером и разбираем сценарии, для которых такого прогона мало.

