Jan y Pinokio: Soluciones de código abierto para usar Chatbots IA
Si eres uno de nuestros asiduos lectores y frecuentes visitantes, seguramente estás al tanto de que cada cierto tiempo y desde hace varios años, mantenemos informado a nuestra Comunidad de seguidores sobre las novedades de la Tecnología de la Inteligencia Artificial. Lo cual, primeramente, se debe a que es un ámbito de suma importancia, relevancia y de grandes avances públicos y de usos masivos. Y segundo, porque en dicho ámbito se maneja en una gran proporción, desarrollos de código abierto y algunos de software libre.
Por ejemplo, hace poco les dimos a conocer la noticias sobre la decisión de liberar el código fuente de ‘Grok’ como código abierto, el LLM que se utiliza en el chatbot integrado en la red social X (Twitter). Mientras que, a principios de años, les enseñamos las herramientas CLI llamadas Terminal GPT y Shell Genie para manejar tecnología de Chatbots IA desde la Terminal o desde el Escritorio con PyGPT, y el año pasado sobre GPT4All y Open Assistant, todos desarrollos de código abierto. Y continuando con dicha actividad sobre dicho ámbito, hoy les daremos a conocer otras 2 útiles soluciones de código abierto que permiten a los usuarios de sistemas operativos libres y abiertos el poder disfrutar de variados Chatbots IA sobre el Escritorio GNU/Linux, cuyos nombres son Jan y Pinokio.
GPT4All: Ecosistema de Chatbots IA de software de código abierto
Pero, antes de comenzar esta presente publicación sobre estas 2 útiles soluciones de código abierto para Chatbots IA sobre el Escritorio GNU/Linux llamadas «Jan y Pinokio», les recomendamos explorar la anterior publicación relacionada, al finalizar la misma:
Chatbots IA abiertos para GNU/Linux: Jan y Pinokio
Jan IA: Convierte tu ordenador en una máquina con tecnología IA
Según el sitio web oficial de este desarrollo de código abierto, dicha herramienta IA llamada Jan, es descrita de la siguiente forma:
Jan es una alternativa autohospedada y de código abierto a la plataforma OpenAI. La cual, permite y facilita que cualquiera pueda crear, ejecutar y ajustar (próximamente) en su propio ordenador de escritorio o servidor, un ChatBot / LLM de los muchos disponibles. Y para ello, ofrece un servidor API local que refleja el de OpenAI, de forma tal, de que el ChatBot Jan pueda operar directamente desde el dispositivo local (localhost:1337). Y así, permitir el acceso inmediato a las capacidades IA con control total sobre sus datos.
Además, cuenta con una sección oficial dentro de la plataforma GitHub donde añaden que:
Jan es una alternativa a ChatGPT, pero de código abierto, que además se ejecuta 100% sin conexión a Internet desde cualquier computadora. Y tambien, es capaz de ejecutarse en cualquier tipo de hardware, es decir, desde ordenadores para el hogar como estaciones de trabajo y hasta clústeres de múltiples GPU. Ya que, es capaz de trabajar sobre arquitecturas universales: Nvidia GPUs, Apple Series M, Apple Intel, GNU/Linux (Debian) y Windows (x64). Por ultimo, aún se encuentra actualmente en desarrollo por lo que es normal que contenga errores y se esperen cambios importantes con prontitud y frecuencia.
En mi caso, he descargado y probado Jan, con y sin conexión a Internet, haciendo uso de su última versión actual (0.4.10 del primero de abril de 2024) y haciendo uso de un LLM pequeño descargado (Hermes Pro 7B Q4) estos han sido los resultados:
Para más información sobre las Novedades y Funciones de este genial Desarrollo IA, se puede explorar directamente su sección de Registro de cambios y Documentación en línea.
Pinokio: Explora, instala y usa apps IA desde tu ordenador
Según el sitio web oficial de este desarrollo de código abierto, dicha herramienta IA llamada Pinokio, es descrita brevemente de la siguiente forma:
Pinokio es un navegador que le permite instalar, ejecutar y controlar mediante programación cualquier aplicación, de forma automática.
Sin embargo, en su Documentación oficial agregan más detalles importantes de la siguiente forma:
Pinokio es un navegador que le permite instalar, ejecutar y automatizar cualquier aplicación y modelo de IA de forma automática y sin esfuerzo. No más abrir la terminal, no más «git clone», no más «conda install», no más «pip install», no más problemas con los entornos de ejecución. Todas estas actividades (órdenes de comandos) se encuentran automatizadas con un solo clic dentro de Pinokio. Por ello, es tan fácil de utilizar, como un navegador web más.
En mi caso, he descargado de su sección oficial en GitHub su última versión actual (1.3.4 del dos de abril de 2024) y probado Pinokio, con y sin conexión a Internet. Además, haciendo uso de un LLM pequeño descargado (ChatBot-Ollama).
Y estos han sido las capturas de pantalla del proceso:
Resumen
En resumen, «Jan y Pinokio» son 2 nuevas y útiles soluciones de código abierto para manejar diversos Chatbots IA / LLM sobre el Escritorio GNU/Linux. Y dado que, son realmente fáciles de instalar y usar localmente sin necesidad de estar conectado a Internet, constituyen una excelente alternativa dentro del Linuxverso (Software Libre, Código Abierto y GNU/Linux). Sobre todo, para integrar por completo, el uso de los Chatbots IA dentro de cada sistema operativo libre y abierto desarrollado o instalado.
Por último, recuerda visitar nuestra «página de inicio» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales. Además, te invitamos a unirte a nuestro Canal oficial de Telegram para leer y compartir más noticias, guías y tutoriales de nuestra web. Y también, al siguiente Canal alternativo de Telegram para aprender más sobre el Linuxverso en general.