# Aplicación Rememberizer

## Introducción

La aplicación Rememberizer es una aplicación de escritorio que convierte tus archivos locales en incrustaciones vectoriales y los carga en tu base de conocimientos de Rememberizer. Esta integración sin fisuras permite que las aplicaciones de IA busquen y hagan referencia a tus archivos personales a través de las capacidades de búsqueda semántica de Rememberizer, proporcionando respuestas basadas en tu contenido sin requerir acceso directo a tus archivos.

## Beneficios

* **Integración de Datos Segura:** Sube y procesa tus archivos localmente sin compartir documentos completos con servicios de IA de terceros
* **Utilización de Datos:** Transformar tus documentos locales en conocimiento valioso y buscable
* **Comprensión Semántica:** Aprovecha las incrustaciones vectoriales para habilitar la búsqueda basada en conceptos en lugar de solo coincidencias de palabras clave
* **Integración de IA Potente:** Conecta tu conocimiento a varios sistemas de IA, incluyendo ChatGPT, Claude y aplicaciones personalizadas
* **Control de Privacidad:** Mantén la propiedad de tus datos mientras los haces útiles para asistentes de IA

## Plataformas Soportadas

Actualmente, la aplicación Rememberizer está disponible para:

* **macOS**: procesadores Intel y Apple Silicon (M1/M2/M3)

Soporte futuro planeado (no disponible aún):

* Windows (en desarrollo)
* Linux (en consideración)

## Requisitos del Sistema

### Requisitos de macOS

* macOS 10.15 (Catalina) o más reciente
* Mínimo 8GB de RAM (16GB recomendado)
* 500MB de espacio en disco libre para la aplicación
* Espacio de almacenamiento adicional para cachés de archivos procesados
* Conexión a Internet para autenticación y carga de embeddings

### Aceleración de Hardware

* **Macs con Apple Silicon:** Utiliza automáticamente PyTorch habilitado para MPS para un rendimiento optimizado
* **Macs Intel con GPU compatible:** Puede aprovechar la aceleración de GPU para un procesamiento más rápido
* **Sistemas solo con CPU:** Recurre al procesamiento por CPU con optimización inteligente

## Instalación

1. Descarga la última versión de la aplicación Rememberizer desde [los enlaces proporcionados aquí](#download-links)
2. Una vez que la descarga esté completa, localiza el archivo .dmg en tu carpeta de descargas y haz doble clic en él
3. En la ventana que aparece, arrastra el ícono de la aplicación Rememberizer a la carpeta de Aplicaciones
4. Navega a tu carpeta de Aplicaciones y abre la aplicación Rememberizer
5. Si ves una advertencia de seguridad, sigue estos pasos:
   * Abre Preferencias del Sistema > Seguridad y Privacidad
   * Haz clic en "Abrir de todos modos" para autorizar la aplicación
   * La aplicación está firmada de forma segura, pero puede activar esta advertencia en el primer uso

## Configuración y Configuración

### Configuración Inicial

1. **Iniciar Sesión:** Inicie la aplicación e inicie sesión con su cuenta de Rememberizer. Se abrirá una ventana del navegador para autenticar.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-6e616a775371b8f25a8b5f47b2a72729b56bb053%2Frememberizer_app_sign_in.png?alt=media" alt="Pantalla de inicio de sesión de la aplicación Rememberizer"><figcaption><p>Inicie sesión para conectar su cuenta de Rememberizer</p></figcaption></figure>

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-12185aad147ecdea4879684de4851c47957ce98c%2Frememberizer_app_success_auth.png?alt=media" alt="Pantalla de autenticación exitosa"><figcaption><p>Autenticación exitosa</p></figcaption></figure>

2. **Agregar Fuentes de Datos:** Después de iniciar sesión, la aplicación se ejecuta en segundo plano. Acceda a ella desde el ícono de la barra de menú. Agregue carpetas que contengan documentos que desea procesar.

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-8c1d1ffa3dfdc939ed3bd754df1b4599b519b0bd%2Frememberizer_app_add_folder_1.png?alt=media" alt="Agregando una carpeta a Rememberizer"><figcaption><p>Acceda a Rememberizer desde la barra de menú</p></figcaption></figure>

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-e48ad98214856c359c7d7683247dc345dbc82faa%2Frememberizer_app_add_folder_2.png?alt=media" alt="Diálogo de selección de carpetas"><figcaption><p>Seleccione carpetas para agregar como fuentes de datos</p></figcaption></figure>

3. **Procesamiento de Archivos:** La aplicación comenzará a analizar y procesar archivos en sus carpetas seleccionadas. Esto implica:
   * Escanear archivos e identificar formatos compatibles
   * Dividir el contenido del archivo en segmentos de tamaño óptimo
   * Convertir texto en incrustaciones vectoriales
   * Subir metadatos e incrustaciones a su cuenta de Rememberizer

<figure><img src="https://983989491-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeFTiuIsKOMpUEE73g7bP%2Fuploads%2Fgit-blob-717f366349317a1947ea7258f6a88f075f3dcee6%2Frememberizer_app_status.png?alt=media" alt="Pantalla de estado de la aplicación Rememberizer"><figcaption><p>Monitorear el estado del procesamiento en la pestaña de Estado</p></figcaption></figure>

### Configuración Avanzada

La aplicación Rememberizer ofrece varias opciones de configuración para optimizar el rendimiento:

1. **Procesamiento en Segundo Plano:** Controla cuándo ocurre el procesamiento de archivos:
   * **Automático (predeterminado):** Procesa archivos continuamente en segundo plano
   * **Manual:** Procesa archivos solo cuando se activa explícitamente
2. **Filtrado de Tipos de Archivos:** Personaliza qué tipos de archivos se procesan:
   * **Predeterminado:** Procesa todos los tipos de archivos compatibles
   * **Personalizado:** Especifica las extensiones de archivo a incluir o excluir
3. **Soporte para Gitignore:** Respeta automáticamente las reglas de `.gitignore` en los repositorios:
   * Previene el procesamiento de archivos excluidos
   * Mantiene la consistencia con tus preferencias de control de versiones

## Tipos de Archivos Soportados

La aplicación Rememberizer puede procesar una amplia gama de formatos de archivo:

| Categoría          | Formatos Soportados                                                                 |
| ------------------ | ----------------------------------------------------------------------------------- |
| Archivos de Texto  | .txt, .md, .rtf, .csv, .json, .xml, .yml, .yaml, y más                              |
| Documentos         | .pdf, .doc, .docx, .odt, .pages                                                     |
| Presentaciones     | .ppt, .pptx, .key                                                                   |
| Hojas de Cálculo   | .xls, .xlsx, .numbers                                                               |
| Archivos de Código | .py, .js, .java, .c, .cpp, .cs, .html, .css, .php, .r, .rb, .go, .rs, .swift, y más |
| Configuración      | .ini, .conf, .config, .env                                                          |
| Datos              | .json, .xml, .csv, .tsv                                                             |

### Limitaciones de Tamaño de Archivo y Contenido

* Tamaño máximo de archivo: 50MB por archivo
* Extracción de texto embebido máxima: 1,000,000 caracteres por archivo
* Los archivos binarios y ejecutables no son procesados
* Los archivos protegidos por contraseña no pueden ser procesados
* Los archivos corruptos pueden ser omitidos

## Seguridad y Privacidad

La aplicación Rememberizer implementa varias medidas de seguridad:

1. **Procesamiento Local:** El procesamiento inicial de archivos ocurre localmente en tu máquina
2. **Cifrado de Contenido:** El contenido del documento se cifra antes de la transmisión
3. **Autenticación Segura:** OAuth2 con gestión segura de tokens
4. **Almacenamiento Basado en Embebidos:** Solo se almacenan representaciones vectoriales (no texto original) a largo plazo
5. **Cumplimiento de Gitignore:** Respeta los patrones de exclusión para evitar el procesamiento de archivos sensibles
6. **Comunicación Segura de API:** Todo el tráfico de API utiliza HTTPS con TLS 1.2+

### Uso y Recopilación de Datos

* La aplicación transmite incrustaciones vectoriales y metadatos mínimos sobre tus archivos
* El contenido original de los archivos no se almacena permanentemente en los servidores de Rememberizer
* El procesamiento ocurre localmente primero, con solo los datos necesarios transmitidos
* No hay seguimiento ni análisis más allá de lo que se necesita para la funcionalidad del servicio

## Solución de problemas

### Problemas Comunes y Soluciones

#### La aplicación no se inicia

* Verifica la versión de macOS (se requiere 10.15 o superior)
* Comprueba el espacio en disco disponible (mínimo 500MB)
* Asegúrate de tener permisos de administrador para instalar aplicaciones
* Intenta reiniciar tu computadora

#### Problemas de Autenticación

* Verifica tu conexión a internet
* Verifica las credenciales de tu cuenta de Rememberizer
* Borra las cookies del navegador y vuelve a intentarlo
* Asegúrate de que ningún firewall esté bloqueando la comunicación

#### Archivos No Procesados

* Confirma que el tipo de archivo sea compatible
* Verifica que los tamaños de los archivos estén por debajo del límite de 50MB
* Asegúrate de que los permisos de la carpeta permitan a la aplicación leer archivos
* Revisa la pestaña de Estado para mensajes de error específicos
* Asegúrate de que los archivos no estén siendo excluidos por las reglas de gitignore

#### Rendimiento de Procesamiento Lento

* Cerrar aplicaciones que consumen muchos recursos
* Agregar menos carpetas inicialmente, luego expandir
* Priorizar archivos de texto más pequeños para un procesamiento más rápido
* Habilitar la aceleración por GPU si está disponible
* Verificar el espacio en disco disponible (el espacio bajo puede causar lentitud)

### Información de Diagnóstico

La aplicación mantiene registros que pueden ayudar a solucionar problemas:

1. Acceda al menú de la aplicación haciendo clic en el ícono en la barra de menú
2. Seleccione "Avanzado" > "Mostrar Registros"
3. Revise los registros en busca de mensajes de error o advertencias
4. Si está informando un problema, incluya secciones relevantes de los registros

### Restableciendo la Aplicación

Si experimenta problemas persistentes:

1. Salga de la Aplicación Rememberizer
2. Abra Terminal
3. Ejecute: `defaults delete com.rememberizer.app`
4. Reinicie la aplicación

## Enlaces de Descarga

* Rememberizer App 1.6.1 ([macOS](https://www.dropbox.com/scl/fi/hzytquytxmuhpov67spru/rememberizer-app-1.6.1.dmg?rlkey=0p30ok9qt4e33ua8scomagzev\&st=8yys88d5\&dl=1)) - Ver [Notas de la Versión](#version-161-october-4th-2024)

Siempre utiliza la última versión para beneficiarte de actualizaciones de seguridad, correcciones de errores y nuevas funciones.

## Notas de la versión

### Versión 1.6.1 (4 de octubre de 2024)

#### Características y Mejoras

* **Soporte para Carpetas Vacías**: Los usuarios ahora pueden agregar carpetas vacías como fuente de datos.
* **Soporte para GPU y Mejoras de Rendimiento**: Se agregó soporte para la aceleración por GPU para mejorar la velocidad de procesamiento.
* **Programa de Embedding Mejorado**: Configurado para soportar la versión MPS de PyTorch, optimizando para compilaciones específicas de la máquina.
* **Detección Inteligente de CPU**: Se implementó la detección del tipo de CPU para asegurar que se utilice la versión más adecuada del programa de embedding.
* **Mejora en la Gestión de Fuentes de Datos**: Se utilizó la API de Eliminación por Lotes para una eliminación eficiente de archivos en fuentes de datos eliminadas.
* **Soporte para Todos los Archivos de Texto Plano**: Se habilitó el procesamiento de varios tipos de archivos de texto plano.
* **Adherencia a las Reglas de Gitignore**: Los archivos ignorados por las reglas de gitignore en los repositorios de Git ahora están excluidos del procesamiento.
* **Mejoras Menores en la Interfaz de Usuario**: Mejoras en la interfaz de usuario y rendimiento.

## Preguntas Frecuentes

### Preguntas Generales

**P: ¿Es gratuita la aplicación Rememberizer?**\
R: La aplicación es gratuita para descargar, pero requiere una cuenta de Rememberizer que puede tener niveles de suscripción con varios límites.

**P: ¿La aplicación extrae texto de imágenes?**\
R: Actualmente, la aplicación no realiza OCR (Reconocimiento Óptico de Caracteres) en imágenes.

**P: ¿Se compartirán mis archivos con otros usuarios?**\
R: No. Tus archivos se procesan e incrustan de forma privada solo para tu cuenta.

### Preguntas Técnicas

**P: ¿Cuánto de los recursos de mi sistema utilizará la aplicación?**\
R: La aplicación está diseñada para funcionar de manera eficiente en segundo plano, pero el uso de recursos aumenta durante el procesamiento inicial de carpetas grandes.

**P: ¿La aplicación necesita estar en funcionamiento todo el tiempo?**\
R: Para el monitoreo continuo de archivos y actualizaciones, sí. Sin embargo, puedes optar por ejecutarla solo cuando sea necesario.

**P: ¿Hay límites en la cantidad de archivos que puedo procesar?**\
R: Los límites dependen del nivel de tu cuenta de Rememberizer. La aplicación te notificará si te acercas a estos límites.
