VENUS

Second Brain
Nota
Sincronizado el 14/2/2026, 20:37:36
Cerrar Nota

voice-rules

path://voice-rules.md

🎙️ Mensajes de Voz - Reglas y Configuración

📁 Estructura de Archivos

~/scripts/voice/
├── voice.sh              # Script unificado (prioridad automática)
├── transcribe.sh         # Transcripción local (Whisper)
├── google-tts.sh         # Edge TTS (Microsoft)
├── deepgram-tts.sh       # Deepgram API (consume crédito)
└── kokoro_tts.sh         # Kokoro local

🎯 Política de Prioridad

Regla: Usar servicios gratuitos y locales primero.

| Prioridad | Sistema | Coste | Límite | Uso | |-----------|---------|-------|--------|-----| | 1 | Edge TTS | ✅ Gratis | Ilimitado | Texto → Voz | | 2 | Deepgram | 💰 Crédito (200€) | Limitado | Texto → Voz (backup) | | 3 | Kokoro | ✅ Gratis (local) | Ilimitado | Texto → Voz (fallback) |

🎙️ Transcripción de Voz (Local - Gratis)

Script: ~/scripts/voice/transcribe.sh

Modelo: small (2GB) - Único modelo disponible

# Transcribir audio (español - default)
~/scripts/voice/transcribe.sh audio.mp3

Características del modelo small:

  • ✅ Puntuación correcta
  • ✅ Mayúsculas precisas
  • ✅ Tildes bien escritas
  • ⚡ 2GB RAM, velocidad rápida

📅 Gestión de Calendario (Google Calendar REST API)

Sistema principal: ~/scripts/calendar/calendar.sh

Este script conecta directamente con la API REST de Google Calendar usando OAuth2.

Comandos disponibles:

  • Hoy: python3 ~/scripts/calendar/calendar.sh today
  • Mañana: python3 ~/scripts/calendar/calendar.sh tomorrow
  • Rango: python3 ~/scripts/calendar/calendar.sh list [días]
  • Buscar: python3 ~/scripts/calendar/calendar.sh search "consulta"
  • Crear: python3 ~/scripts/calendar/calendar.sh new "título" "fecha" [hora] [duración] [desc] [calendario]

Reglas de operación:

  • Sincronización: Automatizada vía Cron (cada hora).
  • Vdirsyncer: ELIMINADO.
  • Khal: ELIMINADO.

📚 Sistema RAG - Biblioteca de Astrología

Scripts de Gestión:

Localizados en ~/scripts/rag/:

  • rag_system.py: Gestión de base vectorial (ChromaDB).
  • rag_api.py: Interfaz API para consultas.
  • download_drive_library.py: Sincronización de PDFs desde Drive.

Flujo de procesamiento:

  1. Google Drive → Descargar PDFs
  2. ~/paperless/consume/ → Paperless indexa
  3. ~/paperless/library/ → Extraer texto → ELIMINAR PDF
  4. Base ChromaDB → Solo texto (embeddings)

Reglas:

  • Conservar: Texto extraído + metadatos
  • Eliminar: PDFs originales (ya están en Drive)
  • 💾 Espacio: Solo guardamos lo necesario

🚀 Uso del Script Unificado (Texto → Voz)

# Uso automático (prioridad 1→2→3)
~/scripts/voice/voice.sh "Hola, soy Venus"

# Forzar sistema específico
~/scripts/voice/voice.sh "Hola" kokoro  # Solo Kokoro

Chat IDs de Telegram

| Usuario | chatId | |---------|--------| | Elías (principal) | 1354206851 | | Cinthia | 883559857 |

Envío de Audio por Telegram

# Usar message tool con chatId
message send --to 1354206851 --filePath /tmp/voice_*.wav

Limpieza

  • SIEMPRE eliminar archivos de audio de /tmp/ después de enviar
  • NUNCA guardar audio histórico (privacidad)

Mencionado en