Suya OCR API — vLLM-backed, OpenAI-compatible OCR service

FastAPI service wrapping the Surya-OCR-2 model (datalab-to) served through vLLM:
legacy /v1/api/ai/* endpoints, an OpenAI-compatible /v1/chat/completions endpoint,
a coalescing request batcher, a local OCR CLI, Docker packaging, multilingual
example outputs, and quantization/concurrency benchmarks.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Fu Dai
2026-06-17 10:20:02 +04:00
co-authored by Claude Opus 4.8
commit 1a585693be
147 changed files with 13827 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
Виттова Плясна
ОДНОДНЕВНАЯ ГАЗЕТА. ПАЛИ—ТИКО—ФИ—НАНСОВАЯ.
Цѣна 5 копѣекъ.
Условія подписки см. на послѣдней страницѣ.
СКОРО ПОСТУПЯТЪ ВЪ ПРОДАЖУ НОВЫЯ ПАПИРОСЫ
25 штукъ 25 копѣекъ.
МОШЕННИКЪ 10 шт. 6 кош.
Об Почтением:
Альянсъ-Израелитъ.
Чудо!
„ТАРЛЭ“
Чудо!
Новость! Новость!
СПЕЦІАЛЬНО ДЛЯ САМООБОРОНЫ.
Револьверы повой спетемы «Таря». Главное преимущество.
ЗА НЕНАДОВНОСТЬУ ПРОДАЕТСЯ ЗДАНЕ. Указоренники заброшен. 1-9, сорость Д. С. С. Борова.
ЕБ ЗАЛЬ СОЕДИНЕНЫХЪ ПРИСУТСТВИ при благосклонномъ участии любимъяшихъ русской публикой социалъ демократовъ и прочихъ особъ.
СОСТОИТСЯ ВЕЧЕРЪ, по программѣ всѣхъ революціонныхъ партій. Подъѣздъ со своей платформы.
СОДВРЖАНІЕ.
Объ редкали.—Текатарицы.—Фальтелян.—Равоварская: Правительства.—Стактонорали.—Замянки.—Мустепильная возрось.—Раболай о режиме.—О вроеперагах.—Ос катури.—Хроника.—Учебная одъван.—Театры и журналы.—Въезд кат. врояждан.—Обиходная редентура.—Объявления.
С.Петербург, без числа. Вступили из период дель нашего издания священные узбурги наших и читаемых, что издание наше возник соответствует избранному для него активно. Пометили, что витвовали шляхов происходить темери у наст. Итакъ, товарищи внереды!
Телеграммы
Театрафиаго Агентетог.
МОССА - 20 мафа. Назвистие молод дочи, орбитант на Петрура, был мир казаков, и углавл их молочное свото. Как при последних последних денях после последних днев были их получены прочие правители ста. Вдохновл влад и составил требомай просто последний день последний представитель образа, чтобы молочное пате жил в падании строить и влясти во приблизку из Баратов. Железное бластко привело к последним дням последних днев. МОССА 21 мафа. Вернула сообщения казакам не точе. Молод дочи на Петрура приглашил казаков правительство прибрестить почти прогрессивно вырожить. Казак отманяли оснавные и то, что ени не желают распать все наставить. Железное обратило себе
ФЕЛЬЕТОНЪ.
КОВЫЙ РЕВИЗОРЪ.
Под Я присвоены васть, посподь, чтобы сообщить вам присворетное нам бить и на присвоенных местах.
Как Рисковский.
Тор, да я нас как слабуют, учрестить но собрать себя на восток.
Ано, Одь Ворчат на!
Лич, Луч, Посподь После мой!
Одь Я как усиль будет правдучественно, после того, что я присвоен местам и согласно новому зат интервализивая — при шля, важно по серебряной после и ушля — при шля, после того, что я присвоен местам и согласно новому просто, успехам, затяги увачуюю спосочу. "Русское Спосоч", посочу посподу.
Ано, Одь Ну, у „постояна“ спосочу нати.
Тор, Нати, Тати, воть пом прямо пом прямо пом прямо пом прямо пом прямо пом (тамамо) пом прямо пом спроять какого-то же желан
вит до него из замалых, и так, усмотряясь на простые ветви нестояния.
По своей стороне, в том случае Давида и нескольких Дина стоят во время своего братства и противления с ними и нестоянием их отряда.
В том случае Давид и нестояние их отряда не получают своего общения и забили прох. В том случае Давид и нестояние их отряда не получают своего общения.
В ООСА 21 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох. В том случае Давид и нестояние их отряда не получают своего общения и забили прох.
В ООСА 22 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 23 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 24 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 25 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 26 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 27 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 28 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 29 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 30 января. В листоке Давида и нестояния их отряда на простые ветви нестояния из Дав, так как они в листоке выбили нестояние их отряда и нестояние их отряда не получают своего общения и забили прох.
В ООСА 31