Files
microdao-daarion/HELION-READY-TO-DEPLOY.md
Apple 5290287058 feat: implement TTS, Document processing, and Memory Service /facts API
- TTS: xtts-v2 integration with voice cloning support
- Document: docling integration for PDF/DOCX/PPTX processing
- Memory Service: added /facts/upsert, /facts/{key}, /facts endpoints
- Added required dependencies (TTS, docling)
2026-01-17 08:16:37 -08:00

117 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ✅ Helion готовий до розгортання
**Дата:** 2026-01-12
**Агент:** Helion (Energy Union)
---
## ✅ Що налаштовано
### 1. Gateway
- ✅ Додано в docker-compose.node1.yml
- ✅ Токен Helion: `8112062582:AAGS-HwRLEI269lDutLtAJTFArsIq31YNhE`
- ✅ Webhook налаштовано
### 2. Сервіси пам'яті
- ✅ Memory Service (PostgreSQL) - порт 8000
- ✅ Qdrant (векторна БД) - порт 6333/6334
- ✅ Neo4j (графова БД) - порт 7474/7687
- ✅ Redis (кеш) - порт 6379
### 3. Deepseek API
- ✅ Токен додано: `sk-0db94e8193ec4a6e9acd593ee8d898e7`
- ✅ Профіль `cloud_deepseek` вже в router-config.yml
### 4. Router
- ✅ Налаштовано підключення до всіх сервісів пам'яті
- ✅ Змінні середовища додано
---
## 🚀 Команди для розгортання
### 1. Завантажити оновлені файли на НОДА1
```bash
scp docker-compose.node1.yml root@144.76.224.179:/opt/microdao-daarion/
scp -r gateway-bot root@144.76.224.179:/opt/microdao-daarion/
scp -r services/memory-service root@144.76.224.179:/opt/microdao-daarion/services/
```
### 2. Створити базу даних для Memory Service
```bash
ssh root@144.76.224.179
docker exec -it dagi-postgres psql -U postgres -c "CREATE DATABASE daarion_memory;"
```
### 3. Запустити всі сервіси
```bash
cd /opt/microdao-daarion
docker compose -f docker-compose.node1.yml up -d
```
### 4. Перевірити статус
```bash
docker ps --format 'table {{.Names}}\t{{.Status}}' | grep -E 'gateway|router|memory|qdrant|neo4j|redis'
```
### 5. Перевірити health checks
```bash
curl http://localhost:9300/health # Gateway
curl http://localhost:9102/health # Router
curl http://localhost:8000/health # Memory Service
curl http://localhost:6333/healthz # Qdrant
curl http://localhost:7474 # Neo4j
redis-cli PING # Redis
```
---
## 🧠 Типи пам'яті для Helion
1. **Facts** (PostgreSQL) - довгострокові факти
2. **Events** (PostgreSQL) - короткострокова пам'ять діалогів
3. **Summaries** (PostgreSQL) - підсумки діалогів
4. **Vector Search** (Qdrant) - векторний пошук документів
5. **Graph Relations** (Neo4j) - графові зв'язки
6. **Context Cache** (Redis) - кешування (TTL: 5 сек)
---
## 🔄 Підключення через DAGI Router
**Так, агент підключається через DAGI Router!**
Схема:
```
Telegram → Gateway (Helion) → Router → Memory/Qdrant/Neo4j/Deepseek
```
---
## 📝 Конфігурація
### Router змінні середовища:
- `MEMORY_SERVICE_URL=http://memory-service:8000`
- `QDRANT_HOST=qdrant`
- `QDRANT_PORT=6333`
- `NEO4J_BOLT_URL=bolt://neo4j:7687`
- `DEEPSEEK_API_KEY=sk-0db94e8193ec4a6e9acd593ee8d898e7`
### Gateway змінні середовища:
- `ROUTER_URL=http://router:9102`
- `HELION_TELEGRAM_BOT_TOKEN=8112062582:AAGS-HwRLEI269lDutLtAJTFArsIq31YNhE`
- `MEMORY_SERVICE_URL=http://memory-service:8000`
---
## ⚠️ Важливо
1. **PostgreSQL база** - потрібно створити `daarion_memory` базу
2. **Neo4j пароль** - за замовчанням `neo4j/neo4j` (рекомендується змінити!)
3. **Memory Service** - потрібно завантажити код сервісу на НОДА1
---
**Статус:** ✅ Готово до розгортання
**Оновлено:** 2026-01-12