En la novena clase del curso de Lovable vamos a integrar inteligencia artificial y claves privadas para ampliar la lógica de nuestra aplicación.
Cuando una aplicación ya tiene interfaz, base de datos, usuarios y lógica básica, el siguiente salto natural consiste en conectarla con servicios más inteligentes y más seguros. Aquí es donde entran dos conceptos fundamentales en cualquier proyecto moderno: por un lado, la capacidad de incorporar funciones de inteligencia artificial que mejoren automáticamente el contenido o ayuden al usuario, y por otro, la posibilidad de guardar claves privadas de forma segura para comunicarnos con APIs externas sin exponer información sensible. Estas dos piezas son especialmente importantes porque convierten una aplicación correcta en una herramienta mucho más útil, dinámica y profesional.
Vamos a añadir un botón para mejorar ideas con ayuda de IA, de manera que el sistema tome el título y la descripción de cada idea y proponga una versión más clara, más atractiva y más profesional. También veremos cómo utilizar la sección de secretos para guardar una API privada, en este caso una clave de YouTube, y cómo aprovecharla para generar una nueva funcionalidad dentro de la app. Además, aprenderemos a iterar cuando algo no sale bien a la primera y a guiar a la herramienta para que corrija el comportamiento. ¡Vamos a verlo!
Pues ya lo vemos, hemos conseguido dar un salto importante en la aplicación al integrar una función real de inteligencia artificial y una conexión con una API privada sin exponer la clave en el código. La app ya no solo guarda ideas y las muestra en pantalla, sino que también puede mejorarlas automáticamente y relacionarlas con contenido externo.
Uno de los aprendizajes más interesantes de esta clase ha sido comprobar cómo se incorpora una funcionalidad de IA dentro de una aplicación ya existente. Hemos añadido un botón en cada tarjeta y, al pulsarlo, el sistema toma la información actual, la procesa con un modelo y actualiza el contenido directamente en la base de datos.
También hemos trabajado una cuestión crítica en cualquier proyecto real: la seguridad de las claves privadas. Guardar una API en el código visible sería un error grave, así que hemos visto cómo usar la sección de secretos para almacenarla de forma segura. Gracias a eso, hemos podido conectar una funcionalidad nueva con una API externa sin mostrar la clave al usuario ni dejarla expuesta en el frontend.
Por otro lado, la clase también nos ha servido para reforzar algo muy importante: iterar cuando aparecen errores. El botón de YouTube no nos ha funcionado correctamente a la primera, pero en lugar de frustrarnos o pensar que todo estaba roto, hemos ido dando pistas al sistema, comprobando cada paso y proponiendo pequeños ajustes hasta acercarnos al comportamiento esperado.
Como ejercicio práctico, podemos añadir una nueva acción basada en IA o en una API externa que tenga sentido para nuestra aplicación. Por ejemplo, podríamos generar automáticamente una versión resumida de cada idea, proponer hashtags relacionados, o conectar otro servicio para traer datos útiles a partir del título.
Si surge cualquier duda al integrar modelos, trabajar con secretos o depurar funciones conectadas a servicios externos, siempre podemos contar con el equipo de soporte que está al otro lado de la intranet para ayudarnos a seguir avanzando con seguridad.