Añada IA generativa a su aplicación

  • Conozca algunas opciones para añadir una IA generadora de texto (chatbot) a su aplicación
  •  Conozca algunas opciones para añadir IA generadora de imágenes a su aplicación

Éstas son las actividades para esta lección:

COMPONENTES GEN AI

Aunque ya hemos explicado cómo crear un modelo de aprendizaje automático que clasifique imágenes, sonido y texto, hay otra forma de incorporar la IA a tu aplicación. Básicamente, puedes integrar un chatbot como ChatGPT o Gemini en tu aplicación para que tus usuarios puedan aprovechar la potencia de la IA. 

Los componentes de IA generativa permiten a la aplicación crear contenidos nuevos y originales en respuesta a las entradas del usuario, en lugar de limitarse a recuperar o mostrar información existente. Estos componentes suelen funcionar con modelos avanzados de aprendizaje automático, como grandes modelos de lenguaje para texto y modelos de difusión para imágenes. Por lo tanto, cuando utilizas un componente GenAI en tu aplicación, básicamente estás utilizando un modelo preentrenado.

Cuando se integran en una aplicación, pueden adoptar muchas formas. He aquí algunos ejemplos:

  • Chatbot de inteligencia artificial que ofrece respuestas personalizadas,
  • asistente de redacción que redacta o edita textos,
  • herramienta creativa que genera imágenes
  • función de productividad que resume, traduce o adapta el contenido a las necesidades del usuario.

AÑADE GENAI A TU APLICACIÓN

Hay formas de añadir un chatbot generativo de IA o un generador de imágenes en casi todas las plataformas o lenguajes de codificación. 

  • App Inventor tiene componentes Chatbot e Imagebot que se pueden añadir y codificar fácilmente.
    • Chatbot: para realizar pruebas, puede utilizar la opción Predeterminada, que le da acceso a una cierta cantidad de tokens gratuitos a través del MIT.
    • Imagebot - tendrás que registrarte para obtener una clave API de OpenAI, que cuesta dinero, para poder utilizar el Imagebot.
  • Thunkable dispone de OpenAI Services que puedes añadir a tu proyecto para utilizar las funciones del chatbot de OpenAI
    • El uso de los Servicios OpenAI requiere que configures una clave API OpenAI, que cuesta dinero. Obtienes créditos gratuitos cuando te registras
  • Lenguajes basados en texto como Python, Java, Javascript tienen muchas opciones para utilizar grandes modelos lingüísticos. Puedes buscar por ahí para encontrar API de LLM que tengan una opción gratuita para pruebas y fines educativos.
    • Google AI Studio ofrece acceso gratuito a la API Gemini
    • Hugging Face proporciona acceso a muchos modelos LLM para texto y modelos de difusión para imágenes a través de sus API de inferencia
    • Lista completa de recursos gratuitos LLM API en Github

La siguiente actividad utiliza MIT App Inventor como plataforma de codificación. Si quieres añadir un chatbot de IA a una aplicación utilizando un lenguaje basado en texto, prueba este tutorial, Flip the Switch (React/Javascript) o este tutorial, JusticePath (Python/Streamlit). 

ACTIVIDAD: App Tutor Personal

Tiempo estimado: 45 minutos

Siga el tutorial video

Crea una aplicación de chatbot con MIT App Inventor que actúe como tutor personal. Ten en cuenta que puedes utilizar la API predeterminada que se proporciona para un número limitado de tokens/prompts al día sin tener que pagar nada.
Ver tutorial

REFLEXIÓN

Has aprendido algunas formas de incluir funciones de IA generativa en tu propia aplicación. 

¿Pueden tus usuarios beneficiarse de tener una función de IA generativa en tu aplicación?

Sunset and reflection over lake

REVISIÓN DE TÉRMINOS CLAVE

  • IA Generativa - tecnología capaz de crear contenidos como texto, imágenes y sonido.
  • Gran modelo lingüístico (Large Language Model) - un modelo de IA que predice y genera texto, entrenado utilizando enormes cantidades de datos.
  • Modelo de difusión - Modelo de inteligencia artificial que genera imágenes entrenándose primero con millones de imágenes, añadiéndoles ruido y aprendiendo patrones para eliminar el ruido y generar nuevas imágenes.
  •  

RECURSOS ADICIONALES

¿Quieres explorar más formas de añadir IA generativa a tu aplicación?