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:
Apple
2026-01-17 08:16:37 -08:00
parent a9fcadc6e2
commit 5290287058
121 changed files with 17071 additions and 436 deletions

219
MAIN-DISK-USAGE-SOURCES.md Normal file
View File

@@ -0,0 +1,219 @@
# 🎯 Основні джерела використання диску
**Дата:** 2026-01-12
**Знайдено основні проблеми!**
---
## 🔥 КРИТИЧНІ ЗНАХІДКИ
### 1. Docker.raw: **1.8TB** ⚠️ **НАЙБІЛЬША ПРОБЛЕМА**
**Розташування:** `~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw`
**Проблема:** Docker віртуальний диск займає **1.8TB** - це майже весь диск!
**Що робити:**
```bash
# 1. Очистити Docker
docker system prune -a --volumes -f
# 2. Зменшити розмір Docker.raw через Docker Desktop:
# - Відкрити Docker Desktop
# - Settings → Resources → Advanced
# - Disk image size → зменшити (наприклад, до 128GB)
# - Apply & Restart
# 3. Або видалити Docker.raw і створити новий менший
# (УВАГА: втратите всі дані в Docker!)
```
**Очікуване звільнення:** 1.5-1.7TB
---
### 2. Cursor Worktrees: **247GB**
**Розташування:** `~/.cursor/worktrees`
**Проблема:** Cursor створює worktrees з великими моделями
**Що робити:**
```bash
# Перевірити що там
du -sh ~/.cursor/worktrees/* | sort -rh
# Видалити старі worktrees (обережно!)
# Можна видалити тільки ті, що не використовуються
rm -rf ~/.cursor/worktrees/microdao-daarion/s4s0P
rm -rf ~/.cursor/worktrees/microdao-daarion/6IOTQ
```
**Очікуване звільнення:** 100-200GB
---
### 3. Monero Blockchain: **91GB**
**Розташування:** `~/.bitmonero`
**Проблема:** Monero blockchain займає 91GB
**Що робити:**
```bash
# Якщо не використовуєте Monero - можна видалити
rm -rf ~/.bitmonero
# Або перенести на зовнішній диск
mv ~/.bitmonero /Volumes/ExternalDisk/
```
**Очікуване звільнення:** 91GB
---
### 4. Hugging Face Models: **100GB**
**Розташування:** `~/hf_models`
**Деталі:**
- stabilityai_sdxl_base_1.0: 72GB
- stabilityai_sdxl_refiner_1.0: 29GB
**Що робити:**
```bash
# Якщо не використовуєте - видалити
rm -rf ~/hf_models/stabilityai_sdxl_base_1.0
rm -rf ~/hf_models/stabilityai_sdxl_refiner_1.0
# Або перенести на зовнішній диск
mv ~/hf_models /Volumes/ExternalDisk/
```
**Очікуване звільнення:** 100GB
---
### 5. Telegram Group Containers: **26GB**
**Розташування:** `~/Library/Group Containers/6N38VWS5BX.ru.keepcoder.Telegram`
**Що робити:**
```bash
# Очистити кеш Telegram (обережно!)
# Можна видалити тільки кеш, не налаштування
rm -rf ~/Library/Group\ Containers/6N38VWS5BX.ru.keepcoder.Telegram/Cache/*
```
**Очікуване звільнення:** 10-20GB
---
### 6. Movies/CapCut: **83GB**
**Розташування:** `~/Movies/CapCut`
**Що робити:**
```bash
# Перевірити що там
du -sh ~/Movies/CapCut/*
# Видалити або перенести на зовнішній диск
mv ~/Movies/CapCut /Volumes/ExternalDisk/
```
**Очікуване звільнення:** 83GB
---
### 7. ComfyUI Models: **38GB + 64GB = 102GB**
**Розташування:**
- `~/ComfyUI/models`: 38GB
- `~/Documents/ComfyUI`: 64GB
**Що робити:**
```bash
# Перевірити які моделі потрібні
du -sh ~/ComfyUI/models/* | sort -rh
du -sh ~/Documents/ComfyUI/* | sort -rh
# Видалити непотрібні або перенести
```
**Очікуване звільнення:** 50-100GB
---
## 📊 Підсумок
| Джерело | Розмір | Пріоритет | Дія |
|---------|--------|-----------|-----|
| **Docker.raw** | 1.8TB | 🔥 Критичний | Зменшити до 128GB |
| **Cursor worktrees** | 247GB | 🔥 Високий | Видалити старі |
| **Monero** | 91GB | 🟡 Середній | Видалити/перенести |
| **HF Models** | 100GB | 🟡 Середній | Видалити/перенести |
| **ComfyUI** | 102GB | 🟡 Середній | Очистити |
| **Movies/CapCut** | 83GB | 🟡 Середній | Перенести |
| **Telegram** | 26GB | 🟢 Низький | Очистити кеш |
**Загальне можливе звільнення:** 1.5-2.0TB
---
## 🚀 План дій (пріоритет)
### Крок 1: Docker.raw (найважливіше!)
```bash
# 1. Очистити Docker
docker system prune -a --volumes -f
# 2. Зменшити розмір через Docker Desktop Settings
# Settings → Resources → Advanced → Disk image size → 128GB
```
**Очікуване звільнення:** 1.5-1.7TB
### Крок 2: Cursor worktrees
```bash
# Перевірити та видалити старі
du -sh ~/.cursor/worktrees/* | sort -rh
rm -rf ~/.cursor/worktrees/microdao-daarion/s4s0P
rm -rf ~/.cursor/worktrees/microdao-daarion/6IOTQ
```
**Очікуване звільнення:** 100-200GB
### Крок 3: Інші великі файли
```bash
# Monero (якщо не потрібен)
rm -rf ~/.bitmonero
# HF Models (якщо не потрібні)
rm -rf ~/hf_models/stabilityai_sdxl_base_1.0
rm -rf ~/hf_models/stabilityai_sdxl_refiner_1.0
```
**Очікуване звільнення:** 191GB
---
## ⚠️ ВАЖЛИВО
1. **Docker.raw (1.8TB):**
- Це найбільша проблема
- Зменшити через Docker Desktop Settings
- АБО очистити Docker і створити новий менший диск
2. **Cursor worktrees:**
- Можуть містити важливі дані
- Перевірити перед видаленням
3. **Monero/HF Models:**
- Можна безпечно видалити якщо не використовуються
- Або перенести на зовнішній диск
---
**Оновлено:** 2026-01-12
**Статус:** ✅ Знайдено основні проблеми!