3.0 KiB
3.0 KiB
Исправление проблемы с OLLAMA_BASE_URL
Проблема
В контейнере Open WebUI переменная OLLAMA_BASE_URL=/ollama вместо правильного значения http://ollama:11434.
Это приводит к тому, что изображения не передаются в Ollama, так как используется неправильный URL.
Решение
Шаг 1: Убедитесь, что в docker-compose.yml правильное значение
В файле /home/its/iiEasyWeb/docker-compose.yml на строке 102 должно быть:
- OLLAMA_BASE_URL=http://ollama:11434
Шаг 2: Перезапустите контейнер Open WebUI
cd /home/its/iiEasyWeb
docker compose restart open-webui
Или полностью пересоздайте:
docker compose up -d --force-recreate open-webui
Шаг 3: Проверьте переменную в контейнере
sudo docker exec open-webui env | grep OLLAMA_BASE_URL
Должно быть:
OLLAMA_BASE_URL=http://ollama:11434
Шаг 4: Проверьте настройки в веб-интерфейсе
- Откройте https://odo.iieasy.ru
- Перейдите в Settings → Connections → Ollama API
- Убедитесь, что адрес:
http://ollama:11434- НЕ
/ollama - НЕ
host.docker.internal:11434 - НЕ
localhost:11434 - Должно быть именно
http://ollama:11434
- НЕ
Шаг 5: Сохраните настройки
После изменения адреса в веб-интерфейсе нажмите "Сохранить".
Шаг 6: Проверьте работу
- Откройте чат с моделью
gemma3n:e4b-it-fp16 - Загрузите изображение
- Задайте вопрос о изображении
- Проверьте логи Ollama - должны появиться запросы с изображениями:
sudo docker logs ollama -f | grep -i "image\|vision\|generate"
Почему это важно
Open WebUI использует OLLAMA_BASE_URL для формирования полного URL к Ollama API. Если значение неправильное (/ollama вместо http://ollama:11434), запросы не будут доходить до Ollama, и изображения не будут обрабатываться.
Дополнительная диагностика
Если после перезапуска проблема сохраняется:
- Проверьте логи Open WebUI при отправке изображения:
sudo docker logs open-webui -f | grep -i "ollama\|image\|error"
- Проверьте сеть Docker:
sudo docker network inspect iieasy-ai | grep -A 5 ollama
- Проверьте доступность Ollama из Open WebUI:
sudo docker exec open-webui curl -s http://ollama:11434/api/tags | head -5