VOT Worker - прокси-cервер, который служит для получения доступа к серверам перевода видео и субтитрам к видео из Yandex API
Вам нужен VOT Worker, если:
- У вас заблокированы сервера Яндекса
- Вам нужно легко обойти CORS
- elysia — сервер на Elysia (Bun)
- axum — сервер на Axum (Rust)
- cloudflare — Cloudflare Module Worker
Ниже вы можете ознакомиться с несколькими хостингами на которые вы можете бесплатно задеплоить воркер
- Сайт: render.com
- Цена: бесплатно
- Запросы: 750 часов активности (5 GB трафика)
Note
Не работает с российскими айпи-адресами. Если для вас это важно, рекомендуется использовать любой другой хостинг, который доступен в России
- Сайт: cloudflare.com
- Цена: бесплатно
- Запросы: 100.000/день
Одинаков для всех трёх реализаций. Маршруты принимают два эквивалентных формата:
- Бинарный:
Content-Type: application/x-protobuf,- body — исходные protobuf bytes
- header
X-VOT-Headers— заголовки запроса в форматеBase64(JSON.stringify(headers))
- JSON (fallback для старых клиентов):
Content-Type: application/json,- body
{"headers": {...}, "body": [...]}
- body
- Отсутствующий/некорректный
X-VOT-Headers—204 X-Yandex-Status: error-request. НеизвестныйContent-Type—204 error-content, malformed JSON —400 Bad Request PUT /video-translation/fail-audio-jsостаётся только JSON
Сквозной smoke-тест (mock-server + worker):
cd mock-server
bun install
bun run smokeТолько один воркер: bun run smoke -- --worker cloudflare (также доступны
elysia и axum). Подробнее — mock-server/smoke/README.md.