- 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
120 lines
3.3 KiB
Markdown
120 lines
3.3 KiB
Markdown
# ✅ Фінальний статус налаштування Swapper Service на Node #1
|
||
|
||
**Дата:** 2025-11-22
|
||
**Статус:** ✅ Конфігурація готова, потрібен перезапуск контейнера
|
||
|
||
---
|
||
|
||
## ✅ Виконано
|
||
|
||
1. ✅ **Створено конфігураційний файл** з 5 моделями:
|
||
- `qwen3-8b` (4.87 GB) - Primary LLM
|
||
- `qwen3-vl-8b` (5.72 GB) - Vision model
|
||
- `qwen2.5-7b-instruct` (4.36 GB)
|
||
- `qwen2.5-3b-instruct` (1.80 GB)
|
||
- `qwen2-math-7b` (4.13 GB)
|
||
|
||
2. ✅ **Скопійовано конфігурацію на Node #1:**
|
||
- Файл: `/opt/microdao-daarion/config/swapper_config.yaml`
|
||
- Volume монтується правильно
|
||
|
||
3. ✅ **Перевірено доступність Ollama:**
|
||
- 5 моделей доступні на Node #1
|
||
- Ollama працює на порту 11434
|
||
|
||
---
|
||
|
||
## ⚠️ Потрібно зробити на Node #1
|
||
|
||
### Швидкий спосіб (через SSH):
|
||
|
||
```bash
|
||
# 1. Підключитися до Node #1
|
||
ssh root@144.76.224.179
|
||
|
||
# 2. Перезапустити Swapper Service
|
||
docker restart swapper-service
|
||
|
||
# 3. Перевірити логи (через 5-10 секунд)
|
||
docker logs swapper-service --tail 30 | grep -i "initialized\|model"
|
||
|
||
# 4. Перевірити моделі
|
||
curl http://localhost:8890/models
|
||
```
|
||
|
||
### Очікуваний результат:
|
||
|
||
```json
|
||
{
|
||
"models": [
|
||
{
|
||
"name": "qwen3-8b",
|
||
"ollama_name": "qwen3:8b",
|
||
"type": "llm",
|
||
"size_gb": 4.87,
|
||
"priority": "high",
|
||
"status": "unloaded"
|
||
},
|
||
// ... інші моделі
|
||
]
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
## 📊 Перевірка в моніторі
|
||
|
||
Після перезапуску Swapper Service:
|
||
|
||
1. Відкрити: `http://localhost:8899/node/node-1`
|
||
2. Перевірити секцію "Swapper Service Connections"
|
||
3. Має відображатися:
|
||
- ✅ 5 моделей
|
||
- ✅ Детальна інформація про кожну модель
|
||
- ✅ Активна модель (якщо завантажена) підсвічена зеленим
|
||
|
||
---
|
||
|
||
## 🔧 Troubleshooting
|
||
|
||
Якщо моделі все ще не відображаються:
|
||
|
||
1. **Перевірити конфігурацію всередині контейнера:**
|
||
```bash
|
||
docker exec swapper-service cat /app/config/swapper_config.yaml
|
||
```
|
||
|
||
2. **Перевірити змінні оточення:**
|
||
```bash
|
||
docker exec swapper-service env | grep -i OLLAMA
|
||
```
|
||
|
||
3. **Перевірити доступ до Ollama:**
|
||
```bash
|
||
# З хоста
|
||
curl http://localhost:11434/api/tags
|
||
|
||
# З контейнера (якщо є curl)
|
||
docker exec swapper-service python3 -c "import httpx; import asyncio; ..."
|
||
```
|
||
|
||
4. **Перевірити логи:**
|
||
```bash
|
||
docker logs swapper-service --tail 100
|
||
```
|
||
|
||
---
|
||
|
||
## 📝 Конфігурація
|
||
|
||
**Файл:** `/opt/microdao-daarion/config/swapper_config.yaml`
|
||
**Монтування:** `/app/config` (read-only)
|
||
**Змінні оточення:** Потрібно встановити в docker-compose.yml
|
||
|
||
---
|
||
|
||
**Last Updated:** 2025-11-22
|
||
**Status:** ✅ Готово до перезапуску
|
||
**Next Step:** Перезапустити Swapper Service на Node #1
|
||
|