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)
This commit is contained in:
77
HELION-FULL-MEMORY-SETUP.md
Normal file
77
HELION-FULL-MEMORY-SETUP.md
Normal file
@@ -0,0 +1,77 @@
|
||||
# 🧠 Повне налаштування пам'яті для Helion
|
||||
|
||||
**Дата:** 2026-01-12
|
||||
**Агент:** Helion (Energy Union)
|
||||
|
||||
---
|
||||
|
||||
## 📋 Стандартний стек пам'яті DAGI
|
||||
|
||||
### Компоненти:
|
||||
1. **Memory Service** (PostgreSQL) - структуровані дані
|
||||
2. **Qdrant** - векторна база даних
|
||||
3. **Neo4j** - графова база даних
|
||||
4. **Redis** - кешування
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Що потрібно встановити на НОДА1
|
||||
|
||||
### 1. Memory Service
|
||||
- **Порт:** 8000
|
||||
- **База:** PostgreSQL (`daarion_memory`)
|
||||
- **Функції:** Facts, Events, Summaries
|
||||
|
||||
### 2. Qdrant (Векторна БД)
|
||||
- **Порт:** 6333 (HTTP), 6334 (gRPC)
|
||||
- **Функції:** Векторний пошук, RAG
|
||||
|
||||
### 3. Neo4j (Графова БД)
|
||||
- **Порт:** 7474 (HTTP), 7687 (Bolt)
|
||||
- **Функції:** Графові зв'язки між сутностями
|
||||
|
||||
### 4. Redis (Кеш)
|
||||
- **Порт:** 6379
|
||||
- **Функції:** Кешування контексту
|
||||
|
||||
---
|
||||
|
||||
## 🔄 Підключення через DAGI Router
|
||||
|
||||
**Так, агент підключається через DAGI Router!**
|
||||
|
||||
Схема:
|
||||
```
|
||||
Telegram → Gateway (Helion) → Router → Memory/Qdrant/Neo4j
|
||||
```
|
||||
|
||||
Router має доступ до:
|
||||
- Memory Service (через `MEMORY_SERVICE_URL`)
|
||||
- Qdrant (через `QDRANT_HOST`)
|
||||
- Neo4j (через `NEO4J_BOLT_URL`)
|
||||
|
||||
---
|
||||
|
||||
## 🚀 План дій
|
||||
|
||||
### Крок 1: Додати сервіси в docker-compose.node1.yml
|
||||
- Memory Service
|
||||
- Qdrant
|
||||
- Neo4j
|
||||
- Redis
|
||||
|
||||
### Крок 2: Налаштувати Router для використання пам'яті
|
||||
- Додати змінні середовища
|
||||
- Налаштувати підключення до Qdrant та Neo4j
|
||||
|
||||
### Крок 3: Додати Deepseek API
|
||||
- Додати `DEEPSEEK_API_KEY` в змінні середовища
|
||||
- Налаштувати Router для використання Deepseek
|
||||
|
||||
### Крок 4: Оновити Gateway для передачі контексту
|
||||
- Векторний пошук через Router
|
||||
- Графові запити через Router
|
||||
|
||||
---
|
||||
|
||||
**Оновлено:** 2026-01-12
|
||||
Reference in New Issue
Block a user