OpenAI-совместимый API позволяет использовать знакомый клиент с другим сервером. Это совместимость интерфейса, а не обещание моделей OpenAI, одинакового качества или полного набора функций. На примере Ollama особенно важно различать локальную модель и облачный доступ.
Три настройки, которые нужно проверить вместе
- base_url: адрес сервера, куда отправляется запрос.
- model: модель, доступная именно этому серверу.
- api_key: способ аутентификации, который ожидает этот сервер.
Локальный сервер Ollama
В официальном примере локального OpenAI-клиента используется адрес:
Код:
http://localhost:11434/v1/
Перед подключением приложения убедитесь, что сервер запущен и выбранная локальная модель доступна. Используйте точное имя модели из своей установки, а не переносите название GPT из чужого примера.
Localhost обозначает компьютер или среду, где выполняется клиент. Если приложение находится в контейнере или на другом компьютере, тот же адрес уже не обязан указывать на ваш ноутбук. Сначала разберитесь с размещением компонентов, не открывая порт наружу вслепую.
Облачный Ollama — другое подключение
Для прямого облачного доступа документация указывает адрес локального сервера и настоящий ключ Ollama. Локальная установка для этого варианта не требуется.Есть и промежуточный вариант: локальный сервер вызывает облачную модель после входа в аккаунт. Поэтому адрес localhost сам по себе ещё не доказывает, что вычисления и данные остаются исключительно на устройстве.
Если нужна именно локальная обработка, проверяйте выбранную модель и режим работы. В FAQ описано отключение облачных функций через OLLAMA_NO_CLOUD=1 с последующим перезапуском. Это убирает доступ к облачным моделям и веб-поиску, а не превращает удалённую модель в скачанную локальную.
Почему работающий чат не доказывает полную совместимость
Ollama прямо говорит о поддержке части OpenAI API. Для облачного интерфейса, например, указаны ограничения stateful Responses, встроенного веб-поиска через Responses и воспроизведения custom/freeform tool calls.Проверяйте именно используемые функции. Простое сообщение может работать, а хранение состояния, инструменты или специфичные параметры вашего приложения — нет. Не начинайте перенос с самого сложного агентского сценария.
Как проверить перенос приложения
- Сохраните прежнюю конфигурацию и отдельно задайте нового поставщика.
- Проверьте короткий текстовый запрос без файлов и инструментов.
- Сопоставьте адрес, имя модели и фактический ответ.
- Затем по одному добавляйте нужные возможности: потоковую выдачу, инструменты, структурированный результат.
- Для каждого шага сохраняйте код ошибки и параметры без секретов.
Не открывайте локальный API без защиты
По документации локальный API не требует аутентификации, а сервер по умолчанию привязан к 127.0.0.1:11434. Если вы публикуете его в сети, фиктивное значение api_key=ollama не становится паролем. Проектируйте защиту доступа отдельно.Источники: совместимость, аутентификация, локальный режим и настройки. Проверено 12 ноября 2026 года. Установка, изменение сетевых настроек и платные вызовы в рамках статьи не выполнялись.