- matrix-gateway: POST /internal/matrix/presence/online endpoint - usePresenceHeartbeat hook with activity tracking - Auto away after 5 min inactivity - Offline on page close/visibility change - Integrated in MatrixChatRoom component
4.9 KiB
🔧 Виправлення Swapper Service на Node #1
Дата: 2025-11-22
Проблема: Swapper Service працює, але детальна інформація недоступна
🔍 Діагностика
Перевірка endpoints:
-
✅
/health- працює{"status":"healthy","loaded_models":0,"timestamp":1763821110.3544931} -
✅
/status- працює{"loaded_models":[],"max_concurrent_models":1,"model_timeout_seconds":300} -
❌
/api/cabinet/swapper/status- Not Found{"detail":"Not Found"}Причина: Можливо, на Node #1 встановлена версія Swapper Service без
cabinet_apiабо endpoint не доступний. -
✅
/models- працює, але порожній{"object":"list","data":[]}Причина: Моделі не налаштовані в конфігурації Swapper Service на Node #1.
✅ Виправлення
1. Покращена обробка різних форматів відповідей
Додано обробку:
- ✅
/status+/modelsкомбінація - ✅ Формат
{"object":"list","data":[]} - ✅ Порожній список моделей з інформативним повідомленням
2. Покращене повідомлення про помилку
Тепер показує:
- ✅ Статус Swapper Service
- ✅ Режим роботи (single-active)
- ✅ Кількість доступних моделей
- ✅ Кількість завантажених моделей
- ✅ Активну модель (якщо є)
- ✅ URL Swapper Service
3. Автоматична спроба різних endpoints
Спроба в такому порядку:
/api/cabinet/swapper/status(якщо доступний)/api/status/api/models/status+/models(комбінація)/health(fallback)
📋 Що потрібно зробити на Node #1
Варіант 1: Додати моделі до конфігурації
-
Перевірити конфігурацію Swapper Service:
# На Node #1 cat /path/to/swapper-service/config/swapper_config.yaml -
Додати моделі до конфігурації:
models: qwen3:8b: path: ollama:qwen3:8b type: llm size_gb: 4.7 priority: high -
Перезапустити Swapper Service:
docker-compose restart swapper-service
Варіант 2: Перевірити, чи працює Ollama
-
Перевірити Ollama на Node #1:
curl http://localhost:11434/api/tags -
Якщо Ollama працює, Swapper Service має автоматично завантажити моделі.
Варіант 3: Оновити Swapper Service
Якщо на Node #1 встановлена стара версія без cabinet_api:
- Оновити Swapper Service до останньої версії
- Переконатися, що
cabinet_api.pyпідключений доmain.py
🎯 Поточний стан
✅ Що працює:
- ✅ Swapper Service працює (
/healthповертаєhealthy) - ✅ Endpoint
/statusдоступний - ✅ Endpoint
/modelsдоступний - ✅ Монітор показує статус Swapper Service
⚠️ Що потрібно виправити:
- ⚠️ Моделі не налаштовані (порожній список)
- ⚠️ Endpoint
/api/cabinet/swapper/statusне доступний (можливо, стара версія)
📊 Відображення в моніторі
Тепер монітор показує:
- ✅ Статус Swapper Service (healthy)
- ✅ Режим роботи (single-active)
- ⚠️ Попередження про те, що моделі не налаштовані
- ✅ Інформацію про доступні/завантажені моделі
- ✅ URL Swapper Service
URL для перевірки:
- Node #1:
http://localhost:8899/node/node-1
🔄 Наступні кроки
-
На Node #1:
- Перевірити конфігурацію Swapper Service
- Додати моделі до конфігурації або переконатися, що Ollama працює
- Перезапустити Swapper Service
-
Після налаштування моделей:
- Монітор автоматично покаже список моделей
- Активна модель буде підсвічена зеленим
- Буде показана детальна інформація про кожну модель
Last Updated: 2025-11-22
Status: ✅ Монітор виправлено, потрібно налаштувати моделі на Node #1