Как создать API-ключ Open WebUI и проверить доступ к моделям
На странице · 3 разделов
API-ключ нужен, если ваша программа обращается к уже работающему Open WebUI без входа через браузер. Его создают в настройках аккаунта, если администратор разрешил ключи; затем можно запросить список моделей по локальному адресу. Новый ключ того же аккаунта сразу заменяет старый, поэтому сначала проверьте, не использует ли его другая интеграция.
Хотите, чтобы ваш скрипт увидел модели в уже запущенном Open WebUI? Создайте API-ключ — секрет для обращения к интерфейсу без повторного входа через браузер — и проверьте запросом список доступных моделей. Это не ключ Ollama или облачного провайдера: он действует от имени вашего аккаунта Open WebUI. s1 s2
Инженерная инструкция по документации и исходному коду Open WebUI v0.12.2, сверенным 16 октября 2026 года. Редакция не запускала Open WebUI, не создавала действительный ключ и не проверяла ответ модели. Понадобятся уже работающий экземпляр, доступ к своему аккаунту и компьютер с Linux, Bash и
curlдля шага проверки; в примере интерфейс доступен наhttp://localhost:3000. Если у вас иной адрес, замените его на свой. Сам API-ключ не превращает подключённую облачную модель в локальную. s1 s2
Как получить ключ, не сломав старую интеграцию?
- Сначала спросите, используется ли ключ этого аккаунта другим скриптом. У одного аккаунта Open WebUI только один действительный API-ключ: кнопка Create new key заменяет его и сразу останавливает старую интеграцию. Если нужна независимая автоматизация, используйте отдельный аккаунт с минимально необходимыми правами; не создавайте новый ключ поверх рабочего. s1
- В Open WebUI откройте значок профиля → Settings → Account, разверните Secrets кнопкой Show. Если ключ уже есть, не нажимайте Create new key ради просмотра: скопируйте существующий только если вы отвечаете за его использование. Если ключа нет, нажмите Create new secret key, затем скопируйте значение. Не публикуйте его и не вставляйте в адресную строку или чат. s1
- Если раздела API Keys совсем нет, администратору надо включить API Keys в настройках Authentication; пользователю без роли администратора ещё требуется разрешение API Keys в группе или общих правах. Сообщение
API key creation is not allowed— повод проверить эти настройки, а не забирать чужой ключ. s1 s3
Как проверить доступ только к списку моделей?
Откройте Bash на Linux на том же компьютере, где доступен Open WebUI. Введите read -rs -p 'Ключ Open WebUI: ' OWUI_KEY; printf '\n', вставьте скопированный ключ и нажмите Enter. Ввод не показывается на экране и сам ключ не записывается в текст команды. Затем выполните curl -sS -i -H "Authorization: Bearer ${OWUI_KEY}" http://localhost:3000/api/models; после проверки — unset OWUI_KEY. Для другого адреса замените только http://localhost:3000 на свой адрес Open WebUI; не передавайте секрет по обычному HTTP через внешнюю сеть. s1 s2
Ожидаемая проверка: ответ HTTP 200 и JSON со списком моделей; если список пуст, это ещё не доказательство ошибки ключа — проверьте подключение модели отдельно. Пример учебной задачи без действительного секрета: программа читает доступные имена моделей, вы сверяете одно из них со списком в интерфейсе. Генерацию ответа модели этот запрос не проверяет и офлайн-режим не подтверждает. s2
Что делать при отказе и как ограничить риск?
- HTTP 401: проверьте, не скопировали ли устаревший ключ после замены, и передаётся ли он как
Authorization: Bearer .... Не печатайте ключ в диагностический лог. s1 s4 - HTTP 403: проверьте глобальный переключатель, разрешение пользователя и, если администратор включил ограничение маршрутов, наличие
/api/modelsв общем разрешённом списке. Ограничение маршрутов действует на весь экземпляр, а не на один ключ. s1 s4 - Ключ больше не нужен или раскрыт: удалите его или замените в настройках аккаунта. Существующий ключ не имеет автоматического срока действия; замена и удаление отключают старое значение. Не выдавайте ключ администратора обычному скрипту: он наследует права владельца аккаунта. s1
Начните с настройки самой модели в Open WebUI, если в проверке ещё нечего перечислять. Не путайте список в API с ответом модели: успешный запуск проверяют отдельным учебным вопросом по выбранному локальному подключению. s2
Источники
- Open WebUI Docs — API Keys, закреплённая ревизия — revision 03d9698064202570806cc800d01d5804f5c272f2; Личный ключ, один на аккаунт, глобальный переключатель и разрешение, шаги интерфейса, замена и отзыв.. Получено 16.10.2026.
- Open WebUI Docs — API Endpoints, закреплённая ревизия — revision 03d9698064202570806cc800d01d5804f5c272f2; GET /api/models и Bearer-аутентификация; не смешивать с прямым API Ollama.. Получено 16.10.2026.
- Open WebUI v0.12.2 — выдача и проверка API-ключа — revision 6a18585ff4c2e5f6805f682222cfbc46dc669ef8; Функция _check_api_key_permission и маршруты create/get/delete на строках 1473–1537.. Получено 16.10.2026.
- Open WebUI v0.12.2 — проверка ключа на каждом запросе — revision 6a18585ff4c2e5f6805f682222cfbc46dc669ef8; Строки 506–547: недействительный ключ 401, запрет функции и endpoint 403.. Получено 16.10.2026.