Corrección con IA en el Teclado
Modelos de IA en el dispositivo desde Hugging Face para corrección ortográfica y predicción de palabras en tiempo real — 100% offline, 100% privado.
1 Visión General
Kwiq integra modelos de IA en el dispositivo via ONNX Runtime para mejorar el teclado con corrección ortográfica y predicción de palabras en tiempo real. Toda la inferencia se ejecuta localmente — sin necesidad de internet después de descargar el modelo.
Arquitectura
El motor de IA soporta tres arquitecturas de modelo:
- ONNX Runtime — Runtime de inferencia. Se ejecuta en CPU con aceleración XNNPACK. Soporta cuantización INT8 y FP16 para modelos más pequeños y rápidos.
- T5-SEQ2SEQ — Modelos encoder-decoder ajustados para corrección de errores gramaticales (GEC). Ya convertidos a ONNX con cuantización INT8. Rápidos y ligeros (30-40 MB).
- DECODER-SLM — Modelos de lenguaje compactos decoder-only. Usan prompt engineering para predicción contextual. Necesitan exportación ONNX via optimum-cli.
- BYTE-LEVEL — Modelos byte-level que operan directamente en bytes UTF-8 sin tokenizer. Extremadamente robustos a errores tipográficos.
2 Modelos Disponibles
Los modelos se obtienen del Hugging Face Hub. El catálogo incluye varias categorías:
Corrección Ortográfica (T5)
Modelos T5 ultra-ligeros ajustados para corrección gramatical y ortográfica. Ya en formato ONNX INT8, listos para usar. 30-40 MB. Ideal para corrección de errores tipográficos en tiempo real.
Predicción de Palabras (SmolLM2)
Modelos de lenguaje compactos state-of-the-art de Hugging Face. 135M-360M parámetros. Mejor comprensión contextual. Requiere exportación ONNX.
Byte-Level (ByT5)
Modelos ByT5 de Google que trabajan directamente con bytes UTF-8. Sin tokenizer. Robusto a ruido y errores de encoding. Multilingüe.
Navega y descarga modelos directamente desde Ajustes de Kwiq → Teclado → Corrección con IA. Cada modelo muestra tamaño, idioma soportado y si está listo para usar.
3 Descargando Modelos
Los modelos se descargan bajo demanda desde Hugging Face Hub y se almacenan en caché en el almacenamiento interno:
- Abre Ajustes de Kwiq → Teclado → Corrección con IA.
- Elige un modelo del catálogo.
- Toca Descargar. Verás una barra de progreso mientras se obtiene el modelo.
- Después de la descarga, activa Corrección ortográfica con IA y/o Predicción con IA.
4 Cómo Funciona
El pipeline de sugerencias del teclado combina múltiples fuentes de datos en orden progresivo:
Cuando escribes, las sugerencias se generan en este orden:
- Bigramas — Pares de palabras aprendidos de tu historial de escritura (base de datos Room). Más rápido, siempre activo.
- Prefixo — Coincidencia por prefijo en el diccionario (Trie + Hunspell). Encuentra palabras que empiezan con lo que escribiste.
- IA — Inferencia del modelo de IA via ONNX Runtime. Proporciona correcciones ortográficas inteligentes y predicciones contextuales. Puntuación más alta, por lo que las sugerencias de IA aparecen primero cuando están activadas.
- Levenshtein — Correcciones clásicas por distancia de Levenshtein. Siempre disponible como fallback cuando la IA está desactivada o falla.
5 Control via MCP
Los modelos de IA también pueden gestionarse remotamente a través de la interfaz MCP (Model Context Protocol). Esto permite que asistentes de IA naveguen, descarguen, seleccionen y eliminen modelos en tu dispositivo via clientes MCP.
Herramientas MCP disponibles: ai_model_list, ai_model_download, ai_model_status, ai_model_select, ai_model_delete. Accede a ellas a través del Dashboard Auto-Hospedado en /mcp.