Sobre el proyecto

Chatbox es un cliente de escritorio de IA de código abierto (GPLv3) diseñado como un copiloto potente para interactuar con modelos de lenguaje grandes. Proporciona una interfaz unificada para conectarse a múltiples proveedores de IA, incluyendo OpenAI (ChatGPT), Azure OpenAI, Claude, Google Gemini Pro, Ollama (para modelos locales como Llama 2, Mistral, Mixtral, CodeLlama, Vicuna, Yi y Solar), y ChatGLM-6B. Las características clave incluyen almacenamiento de datos local-primero que garantiza privacidad, respuestas en streaming para respuestas rápidas, renderizado de Markdown y LaTeX con resaltado de sintaxis de código, una biblioteca de prompts para guardar y reutilizar prompts, citas de mensajes para discusiones contextuales, y generación de imágenes mediante DALL-E 3. La aplicación soporta una interfaz ergonómica con tema oscuro, atajos de teclado, y soporte multilingüe en inglés, chino simplificado, chino tradicional, japonés, coreano, francés, alemán, ruso y español. Chatbox está disponible en Windows (10+, x64), macOS (11 Big Sur+, Intel y Apple Silicon), y Linux (Ubuntu 20.04+, AppImage). Existen versiones móviles para iOS y Android. El proyecto está construido con Electron y React, usando pnpm para la gestión de dependencias y Vite para el desarrollo. También ofrece características de colaboración en equipo para compartir recursos de API de OpenAI entre miembros del equipo. El repositorio se mantiene activamente con sincronizaciones regulares entre la edición comunitaria y el repositorio pro. Las contribuciones son bienvenidas a través de Issues de GitHub, pull requests, traducciones y mejoras de documentación.