Подключение Ollama к браузеру: настройка и исправление CORS

Опубликовано 30 июля 2026 г.

PageGrok общается с Ollama через его локальный HTTP API. На большинстве машин всё работает сразу — установите Ollama, загрузите модель, и PageGrok найдёт её автоматически. Это руководство описывает полную настройку и единственное, что может пойти не так: CORS.

Установка Ollama

Скачайте с ollama.com и запустите установщик.

Проверка после установки:

ollama --version

Загрузка модели

Выберите модель на ollama.com/search и загрузите:

ollama pull gemma4

Подходящие модели для чтения в браузере:

Не уверены, потянет ли ваш компьютер? Проверьте на canirun.ai.

Запуск сервера

ollama serve

API запускается на http://127.0.0.1:11434. Проверка работы:

curl http://127.0.0.1:11434

Должно отобразиться Ollama is running.

На macOS при использовании десктопного приложения запуск из Applications автоматически стартует сервер — ищите иконку Ollama в строке меню.

Подключение PageGrok

  1. Установите PageGrok из Chrome Web Store
  2. Откройте любую веб-страницу и нажмите на иконку PageGrok
  3. Ваши модели Ollama автоматически появятся в селекторе моделей

Для большинства пользователей настройка на этом завершена. Если список моделей пуст или появляется ошибка, читайте раздел CORS ниже.

Исправление ошибок CORS

Расширения Chrome отправляют запросы с источника chrome-extension://. Ollama нужно сообщить, что этот источник разрешён.

Когда это нужно? Последние версии Ollama (0.5+) обрабатывают запросы от расширений по умолчанию. Настраивать нужно только если PageGrok показывает «Не удалось подключиться» или «Ошибка CORS».

macOS / Linux

Установите переменную окружения перед запуском Ollama:

OLLAMA_ORIGINS="chrome-extension://*" ollama serve

Для постоянной настройки добавьте в профиль оболочки (~/.zshrc или ~/.bashrc):

export OLLAMA_ORIGINS="chrome-extension://*"

Если Ollama работает как systemd-сервис на Linux:

sudo systemctl edit ollama

Добавьте в секцию [Service]:

Environment="OLLAMA_ORIGINS=chrome-extension://*"

Перезапустите:

sudo systemctl restart ollama

Windows

Установите переменную окружения в Параметры системы → Переменные среды, или в PowerShell:

$env:OLLAMA_ORIGINS = "chrome-extension://*"
ollama serve

Проверка работы CORS

После установки OLLAMA_ORIGINS перезапустите Ollama и проверьте:

curl -I -H "Origin: chrome-extension://test" http://127.0.0.1:11434/api/tags

В ответе должен быть заголовок Access-Control-Allow-Origin. Если он есть — PageGrok подключится.

Устранение неполадок

Симптом Причина Решение
«Соединение отклонено» Ollama не запущен Выполните ollama serve или запустите десктопное приложение
«Ошибка CORS» или «Не удалось получить» Источник расширения заблокирован Установите OLLAMA_ORIGINS=chrome-extension://* и перезапустите
Список моделей пуст Модели не загружены Выполните ollama pull <model>
Первый ответ очень медленный Модель загружается в память Подождите 10–30 секунд при первом вопросе после паузы
«Модель не найдена» Опечатка в имени или модель не загружена Проверьте точные имена через ollama list

Использование удалённого сервера Ollama

Если Ollama работает на другой машине (GPU-станция, домашний сервер), PageGrok может подключиться к ней:

  1. На удалённой машине запустите Ollama:
OLLAMA_HOST=0.0.0.0 OLLAMA_ORIGINS="chrome-extension://*" ollama serve
  1. В настройках PageGrok измените эндпоинт на http://<IP-адрес>:11434

Убедитесь, что порт 11434 открыт в файрволе удалённой машины. Данные передаются по вашей локальной сети — если удалённая машина находится в другой сети, используйте VPN или SSH-туннель для безопасности.

Частые вопросы

PageGrok показывает «соединение отклонено» — что делать?

Ollama не запущен. Откройте терминал, выполните `ollama serve` и попробуйте снова. Если вы установили Ollama как десктопное приложение на macOS, убедитесь, что иконка Ollama видна в строке меню — это означает, что сервер активен.

Что такое OLLAMA_ORIGINS и зачем это нужно?

OLLAMA_ORIGINS — это переменная окружения, которая сообщает Ollama, каким источникам разрешено делать кросс-доменные запросы. Расширения Chrome отправляют запросы с URL chrome-extension://, которые Ollama блокирует по умолчанию. Установка OLLAMA_ORIGINS=chrome-extension://* разрешает расширениям вроде PageGrok подключаться.

Нужен ли OLLAMA_ORIGINS при использовании PageGrok?

В большинстве случаев нет. Последние версии Ollama (0.5+) по умолчанию разрешают localhost-запросы от расширений браузера. Устанавливать OLLAMA_ORIGINS нужно только если в панели PageGrok появляется ошибка CORS.

Можно ли использовать удалённый сервер Ollama?

Да. В настройках PageGrok измените адрес API с http://127.0.0.1:11434 на адрес вашего удалённого сервера. На удалённом Ollama должны быть установлены OLLAMA_HOST=0.0.0.0 и соответствующий OLLAMA_ORIGINS.

Попробуйте прямо на этой странице

PageGrok подключает ваши локальные модели к любой вкладке браузера. Бесплатно, данные не покидают компьютер, регистрация не нужна.

Установить PageGrok — бесплатноВсе руководства

Похожие руководства