
Building AI Applications with ChatGPT APIs
Martin Yanev
- Editorial
- Packt
- Año
- 2023
- Páginas
- ~258
- Nivel
- Intermedio
De qué trata
Manual práctico paso a paso desarrollado por Martin Yanev y publicado por Packt en 2023. Su objetivo principal es guiar a desarrolladores y emprendedores tecnológicos en la creación de aplicaciones comerciales funcionales y monetizables mediante el consumo de las APIs de OpenAI (incluyendo ChatGPT con modelos GPT-3.5 Turbo y GPT-4, Whisper para procesamiento de audio y DALL-E para síntesis de imágenes). Está pensado para programadores de nivel intermedio con buen dominio de Python y manejo básico de peticiones HTTP que desean materializar productos de software impulsados por IA sin necesidad de entrenar modelos de machine learning propios.
A lo largo de sus capítulos se explora la integración de los servicios de OpenAI en diversos tipos de aplicaciones y entornos. En el ámbito web, enseña a conectar los modelos de lenguaje con frameworks como Flask y Django; en el entorno de escritorio, aborda la construcción de interfaces gráficas interactivas con PyQt; y en ofimática, muestra cómo automatizar procesos en Microsoft Office interactuando con bibliotecas como python-pptx (PowerPoint), python-docx (Word) y la API de Outlook. Enseña a transcribir voz a texto y generar audio con la API de Whisper, generar ilustraciones con DALL-E, trabajar con embeddings vectoriales para búsqueda de similitud léxica y semántica, y ajustar modelos mediante fine-tuning básico. Un componente distintivo es la incorporación de la pasarela de pagos Stripe para implementar suscripciones y modelos de pago por uso en aplicaciones SaaS.
El libro sigue una metodología de aprendizaje 100% basada en proyectos, construyendo cerca de diez aplicaciones independientes que incluyen un servicio web SaaS en Flask para depuración de código con cobro integrado, un generador automatizado de cuestionarios en Django, una utilidad de escritorio en PyQt para redacción de ensayos y herramientas de generación de presentaciones en PowerPoint y respuestas de correo en Outlook. Su gran mérito es ofrecer un recorrido integral que no se queda en el código de la API, sino que llega hasta la interfaz de usuario y la monetización con Stripe. Conviene señalar que, al publicarse en 2023, utiliza la versión original del SDK de OpenAI en Python, por lo que las llamadas requerirán una adaptación menor a la interfaz actual basada en clientes (`client.chat.completions.create`). Es necesario saber programar con soltura en Python y entender los fundamentos del desarrollo web básico.
- OpenAI API
- ChatGPT
- Whisper API
- DALL-E
- Flask
- Django
- PyQt
- Stripe
- Monetización SaaS
- Python
- Automatización de Office
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
SaaS de corrección de código con pagos Stripe
Aplicación web desarrollada con Flask que analiza errores de programación mediante ChatGPT y cuenta con pasarela de pago Stripe para monetizar las revisiones. Utiliza Python, Flask, OpenAI API (GPT-3.5/GPT-4) y Stripe API.
Generador de presentaciones en PowerPoint con ChatGPT y DALL-E
Herramienta que crea presentaciones completas estructurando diapositivas con texto explicativo e imágenes personalizadas generadas por IA. Utiliza Python, python-pptx, DALL-E API y ChatGPT API.
Generador de cuestionarios educativos con Django
Plataforma web construida con Django que genera exámenes de opción múltiple, preguntas de evaluación y claves de respuesta automatizadas. Utiliza Python, Django y OpenAI API.
Generador de respuestas de correo para Microsoft Outlook
Automatización de escritorio conectada a Outlook para redactar respuestas contextuales a correos electrónicos entrantes. Utiliza Python, pywin32, Outlook API y ChatGPT API.
Aplicación de escritorio para redacción de ensayos con PyQt
Interfaz gráfica de escritorio creada con PyQt que asiste en la redacción, estructuración y traducción de documentos extensos. Utiliza Python, PyQt y OpenAI API.

