LLM

Разработчик создал AI-прокси на Java для доступа к Gemini с контекстом в 1 млн токенов

Для своего проекта нового формата документов BDoc разработчик написал на Java прокси-сервер, который обходит региональную блокировку Google и позволяет использовать мощную нейросеть Gemini с огромным контекстным окном.

Иллюстрация к новости: Разработчик создал AI-прокси на Java для доступа к Gemini с контекстом в 1 млн токенов

Разработчик создает открытый формат документов BDoc (Book Document) как замену закрытым стандартам. Для анализа сложных структур нужна модель с большим контекстным окном. По данным Habr, у Google Gemini оно составляет 1 миллион токенов. Но Google заблокировал API Gemini для ряда регионов, и прямое подключение стало невозможным.

Вместо отказа от Gemini разработчик написал на Java прокси-сервер ai-proxy. Программа принимает запросы от локального приложения и перенаправляет их на серверы Google через инфраструктуру, не затронутую блокировкой. Так проблема доступа была решена на сетевом уровне.

BDoc - это современная альтернатива бинарным форматам в издательском деле. Для работы с ним важно "понимать" объемные документы и связи между элементами. Контекстное окно в 1 млн токенов позволяет анализировать макеты, стили и содержимое - с обычными моделями это невозможно.

Создание прокси для обхода блокировок - симптом общей тенденции. Доступ к мощным моделям теперь зависит от геополитики и корпоративных решений. Для стартапов из неохваченных регионов это создает дополнительные барьеры. Сообщество ищет обходные пути, но такие решения нестабильны: правила платформ постоянно меняются. В долгосрочной перспективе нужны более открытые или локализованные инфраструктурные решения.

Для отрасли это имеет двоякий эффект. С одной стороны, команды могут продолжать работу над проектами и создавать конкуренцию устаревшим стандартам. С другой - reliance на неофициальные методы создает риски для стабильности продуктов. Разработчик BDoc, решив проблему доступа, теперь сосредоточен на создании формата нового поколения. Его пример показывает, что современным разработчикам приходится быть не только архитекторами программ, но и инженерами по обходу инфраструктурных ограничений. Это требует дополнительных усилий и создает неопределенность, но позволяет проектам развиваться в условиях внешних ограничений.

Вопросы читателей по теме

Все вопросы

Как переводить тексты с помощью нейросети?

спрашивает Павел, Казань 119 просм.

Марина Соколова: Для перевода текста нейросети действительно дают более естественный результат, чем классический машинный перевод, потому что учитывают контекст всего предложения, а не переводят слово за словом. Из специализированных сервисов лучше всего с этим справляется DeepL - для европейских языков он заметно точнее старого Google Translate, особенно с идиомами и порядком слов. Если нужно перевести не разовую…

Как правильно писать промпты для нейросети?

спрашивает Станислав, Омск 145 просм.

Сергей Орлов: Схема есть, и она простая: роль, контекст, задача, формат. Модель не читает мысли, она отвечает ровно на тот запрос, который вы напечатали, поэтому чем конкретнее формулировка, тем предсказуемее результат. Роль - это кем модель должна "быть" для конкретной задачи: не "напиши текст", а "ты юрист, который проверяет договор аренды". Контекст - вводные, которые модель иначе…

Что такое ChatGPT?

спрашивает Ольга, Краснодар 165 просм.

Дмитрий Волков: ChatGPT - это чат-программа компании OpenAI, которая умеет вести диалог на естественном языке: отвечать на вопросы, писать тексты, объяснять темы, помогать с расчетами и кодом. Работает через сайт или мобильное приложение, доступ бесплатный на базовом уровне. Внутри у него языковая модель GPT - программа, обученная на огромном объеме текстов из интернета, книг и статей. Она…

Как выглядит ChatGPT?

спрашивает Павел, Тюмень 128 просм.

Марина Соколова: Внешне ChatGPT устроен проще, чем кажется: это диалоговое окно, а не программа с панелями инструментов вроде Word или Photoshop. Слева расположена узкая колонка с историей переписок - там хранятся все прошлые чаты, каждый можно переименовать или удалить. Сверху есть кнопка "новый чат" и переключатель модели: обычно указано название вроде GPT-4o или GPT-5, в платной версии…