Domodesk ofrece su herramienta con ( IA) Inteligencia Artificial, NapolitanoGPT, para preguntar sobre tus propios PDFs

El 23 de Mayo de 2023, acogimos, como ya es habitual en Domodesk, a dos alumnos en prácticas Erasmus+ italianos, sabíamos que habían estudiado un curso de desarrollo web (formación profesional), y también conocíamos, que contrariamente a otros alumnos que hemos tenido en prácticas,  iban a estar con nosotros hasta el 10 de Agosto, da tiempo para hacer cosas chulas.

Una vez aquí, Filippo y Manuel, intentamos conocer sus intereses y desvelar aquello que pudiera ser motivador para unas prácticas, se les planteo el poder desarrollar un proyecto, con el ánimo de, si se conseguía algún resultado, perfecto, pero si no se conseguía, que al menos, fuera un camino de aprendizaje divertido.

Dicho y hecho, después de llevar meses siguiendo la frenética evolución de la Inteligencia Artificial (IA) en Domodesk y con ganas de hacer algo, tomamos la decisión de emprender el proyecto dentro de esta disciplina, con la certeza de que íbamos a aprender mucho, con cualquier reto, y siguiendo la máxima con la que finalizaba nuestra nota de bienvenida el primer día

“Vi do il benvenuto e spero che, soprattutto, ci divertirem”

Y este fue el reto:

********************************************

Asistente de documentación técnica PDF

Objetivos

El proyecto pretende crear una aplicación B2B que pueda almacenar, leer y hablar sobre los documentos PDF de la empresa, y cada uno de ellos tendrá su propio banco de trabajo con su propio chatbot que podrá responder a cualquier pregunta sobre los documentos PDF que la empresa haya decidido compartir subir a la aplicación.

La idea es evaluar modelos LLM con los que podamos optar a una licencia comercial, y a poder rodar en local, sin tener que conectar a la red, para mantener la privacidad de los documentos compartidos.

Requisitos

Los requisitos de la aplicación son:

–              Debe responder correctamente

–              Debe ser rápida

–              Debe ser de uso local (imposible a fecha de Agosto de 2023  ***)

–              Debe consumir la menor cantidad de energía posible.

–              Debe funcionar con un hardware que no sea demasiado exigente. (***)

Obviamente, los requisitos son indicativos y no es seguro que se cumplan todos.

***********************************************

Partiendo de ahí, comenzamos con la estrategia de aproximación, primero debíamos de conocer el “estado-del-arte” de la IA en modelos generativos, y para ello se les indicó unos canales YouTube que deberían seguir, aquí es donde empieza la fiesta, pronto descubrimos que la información fluye y evoluciona en cuestión de horas, no de días, y lo que hoy das como lo último, en unas horas estará sobrepasado por algo mejor.

El primer mes sería dedicado solo a investigar, aprender y conocer herramientas que nos posibilitaran el trabajo, hay que comentar que la última semana ya no aportaban nada los canales de video de gente difundiendo, con mucho nivel, sobre lo que acontecía en IA, de hecho, nos pasamos a leer “research papers” para los que, nadie, estábamos preparados ni teníamos formación suficiente para extraer el jugo al máximo, pero algo quedaba ;-).

Una vez finalizado ese aprendizaje, ya nos dimos cuenta de que podíamos montar un “framework” pero pensando en el futuro para cierto requerimientos, porque el objetivo de LOCAL y PRIVACIDAD se desvanecía ante la evidencia de que los LLM vistos, y créanme, fueron muchos (destrozamos HuggingFace), por no decir todos los que salían a la luz en esas fechas, no iban a poder rodar en un PC discretamente potente…eso no era posible, aunque también aprendimos que en breve lo será, porque el avance de la comunidad open source es diabólico, y con Llama 2 en abierto y con licencia comercial, sumado a modelos procesados con métodos de cuantización, agrupamiento en clústeres , dispersión y reducción, esto será posible en breve, aunque no para nuestro proyecto.

Las ideas son universales, y sabíamos que todo esto estaba en manos de otros a lo largo del mundo, de hecho, a mitad del proyecto hubo una fuga, que acabo con una imagen en Reddit, donde veíamos como OpenAI incluía algunas de estas funcionalidades perseguidas (motivo de orgullo para un grupo de inocentes que seguíamos hacia delante porque no sabíamos que era imposible), maravilloso, OpenAI nos copia!!! (LoL, aunque el nuestro tiene usos distintos y detalles únicos)

No tenemos recursos, ni maquinas con muchas (ninguna) Nvidias H100 para inferir o entrenar modelos con Tensorflow… pero teníamos, el entusiasmo, el buen trabajo en equipo, las ganas, y el talento por desarrollar, con nosotros, de dos italianos volcados con los objetivos de manera incondicional.

Invitamos a un amigo Ingeniero Biomédico y propusimos que Filippo y Manuel nos hicieran una presentación sobre cómo íbamos a acometer el desarrollo, y así fue, cuando resolvimos que ante la imposibilidad del LLM local, usaríamos el API del chatGPT 3.5, y este stack de desarrollo

Frontend: HTML, CSS y JavaScript

Backend: Python, Flask, LangChain y ChromaDB

SGBD: SQLite

Control de versiones: Git y GitHub

Nube: PythonAnywhere

 

Ahí nos dimos cuenta del atrevimiento, en la presentación nos dijeron que el 15 de Julio tendríamos el proyecto finalizado (eso es el empuje romántico de dos personas con entusiasmo y ganas de hacer, admirable), y haciéndonos eco de ese espíritu atrevido de las culturas mediterráneas, se nos ocurrió que el sentir “Napolitano” sumaba ese “no sé qué”, así que el proyecto tenia nombre, NapolitanoGPT. (Go Ahead!!)

 

 

En Domodesk, forzamos a que crearan un cuaderno de bitácora, donde se detalla los avances y trabajos por semanas, por nuestra experiencia, sabemos lo adecuado de documentar un proyecto de I+D (no lo detallamos aquí, porque sería farragoso de leer para no entendidos…pero está disponible para curiosos en nuestras oficinas), es una manera de ver el esfuerzo de realizar un proyecto en un mes y medio efectivo (sin contar el tiempo anterior de investigación), una locura de viaje donde nos hemos divertido, sobre todas las cosas.

 

 

Y, al final, tenemos un producto que podemos comercializar a empresas, y como dijo aquel, “lo hicimos porque no sabíamos que era imposible” , había nacido NapolitanoGPT un proyecto realizado en tiempos record, gracias al buen trabajo en equipo, y las ganas de aprender de Filippo y Manuel y su alto potencial para empaparse de todo lo nuevo, y dejarse guiar en esta maravillosa experiencia.

 

A fecha de hoy, y después de haber pasado por demos a más de una docena de personas, que en Domodesk, consideramos referentes en sus distintas ocupaciones y disciplinas, os presentamos el producto.

 

Para poder usar, por ejemplo, en servicios técnicos, subiendo manuales de productos y facilitando que personas sin formación específica puedan encontrar, de forma sencilla, respuestas, o para contratos legales, informes financieros, contenidos propietarios y material de formación. Haga cualquier pregunta sobre el contenido de sus PDFs y obtenga respuestas claras y razonadas de forma rápida.

 

 

A partir del 4 de Septiembre, esperamos tus consultas, ¿Quieres contratar un empleado listo sin los costes de un empleado?, ¿Tu servicio técnico está saturado y necesitas una herramienta que la puedan usar empleados auxiliares sin formación técnica especifica?…. habla con nosotros  y deja que la Inteligencia Artificial sea una ayuda en tu empresa, ponemos a la venta el proyecto en dos modalidades, empotrado en un MiniPC o customizado en la web para las empresas que quieran algo más personalizado.

Habla con nosotros

 

TESLA, un ratito con Elon Musk, IA aplicada y otros tantos

El días 19, TESLA convoco un “AI Day”, día de la inteligencia artificial IA, con la idea de motivar la búsqueda de talento y con la intención de desvelar algunos de los sistemas, productos y futuros en los que se están moviendo.

Mi impresión sobre el acto, TESLA está revolucionando, no solo, el mundo de la industria manufacturera de la automoción, está sentando las bases sobre la que se va a fundamentar la industria del silicio, hardware, supercomputación orientada a redes neuronales, desarrollo de metaversos,  servicios de movilidad, aplicación de técnicas de video y 3D nunca antes vistas, herramientas procedurales a utilizar en el mundo de la creación de juegos, entornos de simulación virtuales,  distribución y almacenaje de la energía, termodinámica creativa aplicada a la disipación de calor, la nube y su uso intensivo en la recopilación de datos, sistemas de proceso altamente customizables y escalables que pueden adaptar esfuerzos a tareas determinadas en tiempo real, robótica, efectos y nuevos paradigmas en la economía mundial, sistemas de innovación agiles basados en métodos iterativos, y eso, solo, si nos quedamos en la  primera capa de análisis.

El interior de Casita. Boxabl

Vemos como ideas que solo hemos visto o leído en obras distópicas, empiezan a emerger con solo los irrenunciables propósitos de una mente de ingeniero, emprendedor y visionario, Elon Musk.

En un mundo dónde el “vaporware” es utilizado como herramienta de marketing y se desvanece en promesas incumplidas o ni tan siquiera planteadas como un fin alcanzable, llega un señor y en 10 años humilla a toda la industria espacial (con décadas de solera), donde remueve el tablero del “Cómo exprimir un motor de explosión hasta el infinito y más allá” y de un plumazo genera la confianza bursátil para capitalizar, con números, que ni sumando todas las grandes compañías de automoción más longevas y acreditadas alcanzan a igualar, y eso sin mentar sus otras aventuras solares, cyberneuronales, y otras que quedan fuera de las portadas, ….de momento.

El “establishment “se pone nervioso cuando alguien empieza a jugar “fuera de la caja” y alcanza tanto poder, la burocracia más apoltronada ve amenazado su “modus vivendi” desde que el mundo es mundo, y eso es el mayor de los riesgos, porque la innovación introducida en el mercado por el empuje de un solo hombre que sabe cómo orientar el talento de muchas personas y equipos de trabajo, y que se mueve “on the edge” en todos los parámetros de su vida, es de un orden de magnitud nunca antes visto.

Además de todo lo inherente a la persona en cuanto a inteligencia y talentos, también hay que reconocer que en la suma también participa esa mente de riesgo empresarial y astucia para los negocios, y, un magnetismo que sin desbordar empatía (seguro que en el camino de esfuerzo ha dejado muchos cadáveres de talentos que no han seguido el ritmo) consigue aglutinar voluntades y encaminarlas a propósitos únicos.

Por lo que mí me atañe, y en lo que llevo mucho tiempo, el mundo de la SmartHome y el IoT, estoy convencido de que, el “santo grial”, “la piedra cuadrangular”…. la “killer app” de lo nuestro, acabara por converger con este señor, no en vano ese minimalismo a la hora de plantar una pequeña casa prefabricada, para vivir, cerca de su trabajo…y que por ende va a desatar muchas ideas de cómo debería ser la vida para esos futuros humanos fuera de nuestro planeta, no sé por qué va a ser más decisiva que el “palabro” de moda ….“MATTER”.

Estaremos atentos  a cómo evoluciona todo, porque 1 Exaflop de red neuronal (con promesa de un “follow up” de un X10), cientos de personas haciendo “labeling”, simulador con capacidad procedural, o no, de hacer miles de pruebas alocadas e improbables y nutriendo a un deep learning alimentado de, en breve, millones de vehículos, un hardware por encima de todo lo conocido,….y el ojo puesto en un humanoide para hacer tareas peligrosas, aburridas o repetitivas….ufff, apasionante!!!, por favor pónganle una tercera dosis, ya, a ese señor,¡¡por tutatis!!!….que no se nos vaya nunca.

La vuelta al cole ya está aquí, vamos a seguir, en Domodesk,  con lo que íbamos, a seguir con las múltiples iteraciones 😉

 

https://es.linkedin.com/in/manuelgalvez

El ecosistema TUYA, el pegamento necesario para la eclosión de la domótica

Tuya, de forma muy inteligente se está haciendo con el mercado global SMARTHOME, primero con su estrategia de expandir su producto WiFi ( a través de su nube) y la muy inteligente estrategia de empezar a vender, a marquistas en todo el mundo, que de forma sencilla y fácil, y en tiempo record, pueden lanzar, como propias, sus líneas de domótica (ahora bajo los apellidos  AI e IoT), y después jugando la baza de la tecnología Zigbee 3.0, para ir sumando más productos a su ecosistema y más opciones de futuro, sin duda esa entrada con Zigbee, por fin, va a popularizar una tecnología por la que, ya hace muchos años, abogábamos en Domodesk, como uno de los caballos ganadores.

Si hace unos pocos años nos alertaba, como de pronto en el mercado, empezaban a surgir, anuncios de empresas con sus propias líneas domóticas (y veíamos como todas ellas eran muy similares…de hecho todas “Powered By Tuya” aunque en la mayor parte no se dejaba entrever esta propiedad), hoy amanecemos con anuncio como el de Lidl con su marca Silvercrest, que acerca más al “mainstream” la domótica más sencilla y popular de TUYA (aquí tampoco se evidencia ese apellido TUYA).

Si tenemos en cuenta, que la empresa de silicio que lleva la batuta de Z-Wave, es la misma que enarbola liderazgo en otras tecnologías (léase p.ej. Zigbee), no nos cabe duda que el mercado empieza a converger y, otra vez, China, nos ha demostrado como empieza a liderar el mundo de la tecnología, más que nos pese a los occidentales, o al menos….en este caso, ha sido el caldo de cultivo necesario para pegar un empujón a la domótica global.

Los GAFA siguen a la suya y gran parte de ellos unen fuerzas a través del “”Connected Home over IP””, y si, en esto, también esta TUYA, y como no, Zigbee, … desde luego un catalizador para que empiecen, los grandes, a desvelar luz al final del túnel, son muchos años hablando de SmartHome, muchos miles de millones gastados, y todavía, sin eclosionar.

El mercado se mueve, y se mueve mucho, y si… en poco tiempo veremos como muchos marquistas tiene que liquidar sus productos, de viejos pedidos OEM, porque han sido incapaces de encontrar un mercado con rotación suficiente…  pero otros, encontraran el camino de la rentabilidad con la aventura y, en unos años, verán como en esas electrónicas, firmware y aplicaciones… TUYA será algo de lo que no van a poder apartarse, así se hacen los estándares…no en comités de ingenieros, sino en empresas que convierten lo suyo en masivo.

Hoy, que los que ya somos veteranos en la industria tecnológica, vivimos  como el “INTEL Inside” empieza a perder valor después de décadas, vemos con interés y curiosidad el fenómeno “TUYA INSIDE…bueno POWERED BY TUYA”, si, lo sé, es en otro sector … pero, ojo, el camino  de éxito va a ser muy parecido, tenemos TUYA para décadas 😉

¡Ole por TUYA! Buen trabajo

¡Ah!, y no lo dudéis, en Domodesk seguiremos siendo un referente en la domótica de este país, no os quepa ni la menor duda.

Nueva especificación Z-Wave LR (Long Range): Un plus de mejoras que lo convierten en una de las tecnologías más extendidas en el mundo de la domótica y el IoT.

La Alianza Z-Wave ha lanzado una nueva especificación (Z-Wave LR) , que expandirá la idea de un hogar inteligente, un grito de “Citius, Longius, Fortius”.

La interoperabilidad y compatibilidad con el pasado está garantizada, al igual que todos los dispositivos certificados Z-Wave, los dispositivos  Z-Wave LR se podrán instalar dentro de cualquier red Z-Wave y garantizaran interoperabilidad y compatibilidad con cualquier dispositivo previamente instalado.

El  Z-Wave de Largo Alcance permitirá a los dispositivos inteligentes conectarse inalámbricamente a una distancia cuatro veces mayor que la que pueden cubrir hoy en día. Además, los dispositivos serán capaces de funcionar hasta 10 años con una sola pila botón – y todos los productos existentes serán compatibles con la nueva especificación.

El aumento de la distancia entre los dispositivos y su soporte de red es considerable – piense en cerraduras inteligentes para puertas que podrían funcionar en un cobertizo trasero, una caseta en la piscina, o una puerta de una propiedad al final de un largo camino de entrada, y muchos casos más.

Una red doméstica inteligente será capaz de soportar más de 2.000 nodos, 10 veces más de lo que Z-Wave puede proporcionar actualmente. Y mientras que el hogar promedio probablemente no necesita este nivel de conexión, las edificaciones de múltiples unidades, oficinas, hoteles y otros sitios podrían beneficiarse de esta actualización.

Especificación de Z-Wave largo alcance (Z-Wave LR)

El nuevo Z-Wave Long Range extenderá la vida de la batería, permitiendo que los dispositivos funcionen con una sola batería botón hasta 10 años.

Z-Wave LR Largo Alcance

Z-Wave Plus LR

El nuevo Z-Wave Long Range también significará que los consumidores no necesitarán repetidores para ampliar la cobertura en su espacio, y las actualizaciones seguirán siendo por aire. La especificación Z-Wave LR se gestionará y certificará bajo el programa de certificación Z-Wave Plus V2, que actualmente exige la inclusión del marco de seguridad S2 mejorado, así como de “SmartStart”, una función de configuración que permite un verdadero “enchufar & listo”, permite una sencilla configuración e instalación de los dispositivos Z-Wave mediante el escaneo de un código QR.  Las nuevas especificaciones serán capaces de atravesar paredes y moverse alrededor de obstáculos de una forma más robusta. La capacidad de trabajar durante 10 años con una sola pila botón también significa que las empresas podrán diseñar productos mucho más pequeños.

La Z-Wave Alliance cuenta actualmente con más de 3.300 productos interoperables certificados, siendo Ring, Alarm.com, Assa Abloy, Leedarson, Silicon Labs, Qolsys y StratIS sus miembros fundadores.

Tres importantes empresas de la Z-Wave Alliance están actualmente en pruebas alfa con la nueva especificación, dijo Mitchell Klein, director ejecutivo de la Z-Wave Alliance, y serán las primeras empresas en lanzar nuevos productos con las nuevas especificaciones Z-Wave LR. Un lanzamiento beta se producirá en el cuarto trimestre de 2020, para que las empresas puedan empezar a desarrollar productos en torno a la nueva especificación de largo alcance, y Klein dijo que espera un lanzamiento general a mediados o finales del primer trimestre de 2021.

Z-Wave LR es el primero de muchos otros desarrollos técnicos que provienen de la nueva estructura organizativa, de desarrollo de estándares, en la Alianza», declaró Mitchell Klein, director ejecutivo de la Alianza Z-Wave. “A medida que las redes domésticas inteligentes continúan creciendo, madurando, y añadiendo dispositivos, cada vez, más complejos, existe la necesidad de una tecnología más sólida que las respalde. Con Z-Wave LR, nos basamos en el legado de las redes Z-Wave al admitir más dispositivos en una casa o edificio con un mayor número de nodos y un mayor alcance. Es más importante que nunca que los dispositivos IoT vivan en redes sólidas y confiables, y estamos entusiasmados de respaldar esto con la última especificación Z-Wave”.

Acerca de la Alianza Z-Wave

La Z-Wave Alliance es una organización de desarrollo de normas, dedicada a desarrollar y hacer avanzar la tecnología Z-Wave® como una norma abierta e internacionalmente reconocida de la UIT (G.9959) para soluciones de hogar inteligente e IoT. Los miembros de la Alianza lideran el mercado de los controles domésticos, proporcionando productos y sistemas de vanguardia que ofrecen un mayor confort, comodidad, conservación de la energía, seguridad y protección. Z-Wave® es una marca registrada de la Z-Wave Alliance.