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