Antes, ejecutar aplicaciones de IA de forma local implicaba tener cierta familiaridad con Python, GitHub y usar una terminal. Pinokio es un programa que tiene como objetivo simplificar la búsqueda, instalación y ejecución de aplicaciones de IA, haciéndolas más accesibles para los usuarios sin conocimientos técnicos. La máquina virtual administra el entorno virtual de cada aplicación y las dependencias de Python por ti, y está disponible para macOS, Windows y Linux.

Las aplicaciones populares que se utilizan para la generación de imágenes con IA, como Automatic1111 y ComfyUI, están disponibles como instalaciones de "un clic". Una cantidad alarmante de plataformas de IA basadas en suscripción se basan en proyectos de código abierto. Puede comenzar fácilmente a generar imágenes con modelosde difusión estable,separarpistas de audio,clonar su propia vozpara convertir texto a voz y más sin necesidad de comprar una suscripción.

Tampoco siempre se necesita una computadora de escritorio oportátil potente con una gran GPUpara ejecutar software de IA. Se pueden generar imágenes con tan solo 4 GB de VRAM. Pinokio reduce la barrera de entrada para principiantes y también tiene algunos beneficios para usuarios avanzados.

Relacionado
Cómo instalar Python en Windows, Linux y macOS

Si desea instalar Python y comenzar con el desarrollo, tenemos una práctica guía de inicio rápido que lo guiará a través de los conceptos básicos.

Pinokio es una computadora virtual para aplicaciones de IA

Y se encarga de las cosas difíciles.

Pinokio es unproyecto de código abierto, publicado bajo una licencia MIT, por el desarrollador cocktailpeanut. Tiene un servidor Discord activo, con miembros de la comunidad que contribuyen con scripts y ofrecen soporte a los nuevos usuarios. No tienes que crear la aplicación Pinokio a partir del código fuente en GitHub. Puedesdescargar los binarios precompiladosdesde su página de lanzamientos,explorar las aplicaciones de IA disponiblesy haydocumentación completasi quieres conocer detalles más granulares.

La mayoría de las aplicaciones de IA de código abierto se crean principalmente con Python. Dependen en gran medida de la lógica de backend y de la programación de Python, a la vez que integran marcos de aprendizaje automático como PyTorch y TensorFlow. Instalar algo como la popularinterfaz basada en nodos ComfyUIrequiere la gestión de muchas dependencias, y otras aplicaciones de IA pueden entrar en conflicto. Los entornos virtuales son una necesidad si estás usando varias aplicaciones de IA.

Poniendo a Pinokio a prueba

Hardware y lo que se probó

El navegador de aplicaciones de inteligencia artificial en Pinokio con ComfyUI destacado

Uno de los aspectos más atractivos de Pinokio es que se encarga de la instalación de una aplicación de principio a fin, administra todos los entornos virtuales y dependencias y tiene como objetivo eliminar muchos dolores de cabeza para los usuarios de Python sin experiencia. Soy partidario de ayudar a todos a tener acceso a herramientas de IA potentes y quería saber si Pinokio funciona como dice. He estado usando aplicaciones de IA locales como ComfyUI durante aproximadamente 2 años y, al poner a prueba Pinokio, descubrí que a los usuarios experimentados también les podría gustar.

Utilicé una MacBook Pro M2 Max y una computadora portátil MSI con Windows 11, y comparé mi experiencia al instalar y usar aplicaciones de IA con y sin Pinokio. Probé el proceso de instalación y el uso básico de cinco aplicaciones: ComfyUI, OpenVoice2, Bark, XTTS, FaceFusion y RC Stable Audio Tools. Comparé los tiempos de carga de los modelos, el tiempo de generación, las estructuras de carpetas, las funciones y el rendimiento general.

Muchas aplicaciones de inteligencia artificial de código abierto utilizan Gradio, que permite a los desarrolladores crear GUI basadas en la web con las que se puede interactuar en un navegador web estándar. Después de la instalación, Pinokio simplemente las inicia en su propio navegador dentro de la aplicación, en lugar del predeterminado. No es necesario tener una conexión a Internet mientras se ejecutan las aplicaciones, a menos que lo indique el desarrollador de la aplicación original o cocktailpeanut. Todas las aplicaciones locales usaban Google Chrome, pero se han probado en Firefox y Safari en el pasado sin problemas.

Rápidamente me di cuenta de que Pinokio no siempre es tan simple como hacer un solo clic, pero tiene mucho potencial. He simplificado algunas de las instrucciones de Pinokio a continuación y he descrito algunos de los problemas y soluciones que encontré. Puedes saltar directamente a los resultados de las pruebas si no necesitas instrucciones de instalación. Si bien no es perfecto, el proceso es fácil, pero algunos pasos pueden resultar confusos.

Instalación de Pinokio

Paso de instalación adicional en macOS

Instalar Pinokio en Windows es tan sencillo como descargar y ejecutar el instalador como cualquier otra aplicación. Instalar Pinokio en macOS requiere un paso adicional. Debes ejecutar un comandopatch.commandantes de abrir la aplicación. Las instrucciones de Pinokio podrían ser más claras para alguien que nunca haya hecho esto antes.

  1. Descargue el instalador delsitio webyhaga doble clic en el instaladorpara montarlo.
    Descargando el instalador de Pinokio desde su sitio web
  2. Arrastre laaplicación Pinokioa su carpeta Aplicaciones.
    Arrastrar Pinokio a la carpeta de aplicaciones en macOS
  3. Haga clic con el botón derecho en elarchivo del parchey seleccioneAbrir. Luego,haga clic en Abrirpara descartar la advertencia.
    Haga clic derecho en el parche y seleccione abrir para instalar el parche Pinokio en macOS
  4. Escriba su contraseña en la ventana de terminal que se ha abierto.
  5. Vaya a sucarpeta de Aplicacionesy abraPinokio.
    Abra la aplicación Pinokio desde la carpeta de aplicaciones en macOS
  6. Elija la ubicación de la carpeta para las aplicaciones de IA que instalará Pinokio y guarde su configuración.

Instalación de aplicaciones en Pinokio

Las aplicaciones se instalan a través de scripts JSON proporcionados por el desarrollador o los miembros de la comunidad. Casi todos los scripts verificados tienen uncanal de noticiasdela cuenta X de cocktailpeanut, que muestra información sobre la aplicación y su script. Debe contener información sobre qué sistemas operativos son compatibles y cualquier requisito adicional. Si tienes preguntas sobre seguridad, las abordo en la última sección. Este es el proceso general para instalar una aplicación:

  1. Haz clic enVisitar la página de Descubriren la pantalla de bienvenida. Si ya saliste de la pantalla de bienvenida, haz clic en elícono de Descubriren la esquina superior derecha.
    Haga clic en uno de los botones de descubrimiento en la página de bienvenida de Pinokio
  2. Hay pestañas parascripts verificadosyscripts de la comunidad. En la pestaña de scripts verificados,busca la aplicaciónque deseas instalar yhaz clic enellapara abrir su página en Pinokio.
    Busca una aplicación en Pinokio y luego haz clic en ella
  3. Haga clic enDescargary se abrirá una nueva ventana en Pinokio.
    Haga clic en el botón de descarga en una página de aplicaciones en Pinokio
  4. Deje el [app-name-here].git que ya está completado y haga clic endescargarpara continuar.
    Haga clic en el botón de descarga en la pantalla Guardar como en Pinokio
  5. Haga clic en elbotón de instalación azulpara comenzar la instalación.
    Haga clic en el botón de instalación azul en la página de instalación de aplicaciones en Pinokio
  6. Es posible que tengas que hacer clic enInstalarnuevamente en la barra lateral izquierda si la instalación no se inicia automáticamente. Espera a que aparezca un aviso emergente que indique que la instalación se realizó correctamente antes de continuar.
    Botón de instalación en la barra lateral izquierda de Pinokio
  7. Haga clic enInicioen la barra lateral izquierda y luego haga clic enIniciocerca de la parte superior de la terminal.
    Los botones de inicio primero están en la barra lateral y luego en la parte superior de la terminal en Pinokio
  8. Haga clic enAbrir interfaz weben la barra lateral izquierda si la aplicación no se abre.
    Botón Abrir interfaz web en la barra lateral izquierda en Pinokio

Al hacer clic en elícono emergenteen la barra de menú superior, se abrirá la GUI en su navegador predeterminado.

Resultados de las pruebas de la aplicación Pinokio

Comparación de Pinokio con las instalaciones locales

ComfyUI es una interfaz gráfica de usuario basada en nodospara trabajar con varios tipos de herramientas de IA, lo que la convierte en un buen ejemplo de comparación. Hay nodos para muchas de las aplicaciones disponibles en Pinokio, y puedes combinar aplicaciones para realizar tareas complejas en un único espacio de trabajo. Actualmente, hay más de 1500 repositorios de nodos personalizados disponibles para usar en ComfyUI.

ComfyUI funcionó muy bien en Pinokio. La carga de modelos, la velocidad de generación de imágenes y el rendimiento general fueron los mismos que en las instalaciones locales. Los flujos de trabajo simples para tareas básicas no requieren muchos nodos.

Trabajar con flujos de trabajo avanzados y proyectos complejos, comoeste flujo de trabajodel usuario de Reddit GianoBifronte, requiere instalar y administrar varios programas (ffpeg, conda, python, pip, brew, etc.). Pinokio los administra todos en una sola carpeta. A pesar de que a menudo se utilizan flujos de trabajo grandes, ComfyUI funcionó igual en Pinokio que con mi instalación local.

Un flujo de trabajo avanzado de ComfyUI por el redditor gianobifronte
Fuente: GianoBifronte

Quería agregar algunos de mis modelos en lugar de probar solo los que venían con la instalación de Pinokio. Es fácil colocarlos en las carpetas correctas, porque la estructura de carpetas de todo lo que revisé es la misma. Para el usuario promedio, parece que la única diferencia con las instalaciones es que no necesita administrar las cosas más complicadas usted mismo, y obtiene una buena GUI que actúa como una tienda de aplicaciones y un lanzador de aplicaciones. Para los usuarios avanzados, puede hacer todo lo que ha estado haciendo y puede crear una interfaz de usuario de aplicación Pinokio personalizada para aplicaciones que no son compatibles con Pinokio.

Todas las demás instalaciones de aplicaciones que funcionaron y que se probaron funcionaron a la par de sus instalaciones locales. Las aplicaciones que no funcionaron fallaron como instalaciones independientes y en Pinokio. Hice una resolución de problemas mínima y me limité a lo que un usuario promedio podría intentar. ComfyUI, FaceFusion y XTTS fueron fáciles de instalar y funcionaron de inmediato.

RC Stable Audio Tools funcionó en Windows y macOS, pero en macOS no cargaba modelos adicionales. La instalación de OpenVoice2 se realizó correctamente en Windows y macOS, pero en macOS la generación de audio arrojó errores. Bark no se instaló en Windows ni macOS, pero parece que eso se debe a que el propietario pausó el repositorio en HuggingFace y no Pinokio.

Problemas y soluciones durante la instalación de la aplicación

Su navegador predeterminado se abre en el sitio web de Pinokio al instalar una aplicación

Busque la aplicación nuevamente en el navegador predeterminado, haga clic en la aplicación y luego enDescargar.

Navegador de aplicaciones de Pinokio en su sitio web en Google Chrome

Una aplicación instalada recientemente no se ejecuta o los modelos que descargaste no se cargan

Haz clic en elbotón Actualizardel menú superior para actualizar la página. Si eso no funciona, haz clic en el botón de encendido del menú de la izquierda para detener la aplicación y volver a iniciarla.

El botón de actualización en el menú superior y el botón de encendido en el menú de la izquierda en Pinokio

Hay un mensaje de error de una sola línea en su terminal

En algunos casos es posible que veas aparecer este error en tu terminal al usar Pinokio.

ENOENT: no existe el archivo o directorio, stat '/Users/<username>/pinokio/api/comfy.git/{{input.event[0]}}'

Las aplicaciones instaladas localmente que usan la misma URL web te darán este error debido a que la dirección ya está en uso. Cierra la aplicación local y luego actualiza la página, o apaga y enciende la aplicación nuevamente en Pinokio.

El error ENOENT y la barra de URL en Pinokio

La instalación de una aplicación falla mientras está en progreso y reinstalarla no funciona

Haz clic en Configuración en la esquina superior derecha. Desplázate hacia abajo en la página de configuración y haz clic en los botones rojos debajo de Caché del servidor y Caché del navegador para borrarlos. Elimina la aplicación e intenta reinstalarla. Si eso no funciona, vuelve a la página de configuración y restablece la carpeta bin.

Página de configuración de Pinokio con opciones para restablecer la carpeta bin, el caché del servidor y el caché del navegador

¿Deberías probar Pinokio?

Tenga cuidado al instalar aplicaciones desde scripts de la comunidad

Cuando comiences a instalar y ejecutar aplicaciones, notarás que aparecen terminales dentro de Pinokio o que tu propia terminal del sistema aparece fuera de Pinokio. Si eres nuevo en esto, es completamente normal. Necesitarías escribir cada comando en la terminal tú mismo si Pinokio no la estuviera administrando por ti. Los scripts disponibles para cada aplicación ingresan todos los comandos por ti.

Los usuarios avanzados también pueden echar un vistazo al código fuente abierto de Pinokio o de cualquiera de las aplicaciones de IA en GitHub. Hay suficientes usuarios en el servidor de Discord como para que puedas obtener una respuesta confiable si te preocupa una aplicación. Dicho esto, Pinokio no tiene control sobre el código de ninguna de esas aplicaciones ni sobre sus repositorios individuales en GitHub.

En el navegador de Pinokio hay categorías parascripts verificadosyscripts de la comunidad. Los scripts verificados han sido revisados ​​y aprobados, muchos de ellos escritos por el propio cocktailpeanut, mientras que los scripts de la comunidad aún no han sido aprobados. Hay una advertencia destacada en la parte superior de la categoría de scripts de la comunidad que incluye una invitación alDiscord de la comunidad de Pinokio. Se recomienda encarecidamente que te unas al servidor de Discord y revises los scripts de la comunidad antes de instalar algo que no esté verificado.

Bueno para principiantes y usuarios avanzados.

Centralizar las instalaciones de aplicaciones de IA en una computadora virtual fácil de usar es un gran concepto. No es necesariamente un proceso de un solo clic como se anuncia, pero es ideal para principiantes porque puedes comenzar a usar una aplicación sin sentirte intimidado por la instalación basada en terminal. Me he encontrado con una buena cantidad de conflictos y sesiones de resolución de problemas que creo que no habrían ocurrido si estuviera usando Pinokio. Definitivamente lo recomendaría a cualquiera que haya tenido problemas o que ni siquiera haya intentado instalar aplicaciones por su cuenta debido a las instrucciones intimidantes.

El rendimiento parece ser el mismo que el de una instalación local normal para usuarios avanzados. Al principio era escéptico, pero no me he encontrado con ningún aspecto negativo que me impida utilizar Pinokio. No tener que lidiar con entornos virtuales y dependencias ha sido una ventaja. Mantendré mi instalación actual de ComfyUI porque realmente no tengo una razón para trasladarla a Pinokio, e instalaré futuras aplicaciones en Pinokio, especialmente para tener una forma rápida y sencilla de realizar pruebas.