Sobre el proyecto

Takakia es una interfaz de chat de IA basada en terminal diseñada específicamente para hardware antiguo o de bajas especificaciones. Prioriza la eficiencia mediante el uso de adaptadores de streaming HTTP sin estado y un método de truncamiento de contexto de ventana deslizante para mantener bajos el uso de memoria y de CPU. Las capacidades clave incluyen: - Soporte multi-proveedor para Gemini y APIs compatibles con OpenAI con la capacidad de cambiar de proveedor durante una sesión. - Un REPL de terminal que cuenta con historial de entrada, comandos de barra (slash-commands) y un asistente de configuración interactivo. - Perfiles de prompts de sistema dinámicos (por ejemplo, estudio, traducción, escritura) que pueden personalizarse mediante archivos Markdown en el directorio de configuración local. - Almacenamiento en caché de modelos y descubrimiento en línea para los listados de modelos del proveedor. - Soporte de localización para inglés y portugués brasileño. - Gestión de configuración segura mediante permisos de archivo estrictos. La herramienta está construida con Python 3.9+ y utiliza librerías como HTTPX, Rich y Prompt Toolkit. Excluye intencionalmente el soporte para archivos o imágenes adjuntas para mantener su huella ligera.