Java con ChatGPT – 1ra ediciónImpreso
N/A
Autor: Bruce Hopkins
30% descuento
Esta obra profundiza en el uso de ChatGPT junto con Java para el desarrollo de aplicaciones inteligentes. Contiene instrucciones prácticas para implementar bots en Slack y Discord, así como para procesar archivos de audio y generar imágenes con modelos avanzados de OpenAI como Whisper, GPT-4 y DALL-E. Incluye ejemplos de código detallados, explicación de parámetros técnicos y casos de uso reales, como la creación de aplicaciones de soporte técnico, moderación de contenido y visualizadores de podcasts.
Dirigido a desarrolladores Java sin experiencia previa en inteligencia artificial, el libro ofrece desde los fundamentos de la programación con API REST de OpenAI hasta implementaciones avanzadas con ingeniería de avisos (prompt engineering) y procesamiento multimodal.
80 disponibles
SOBRE LOS AUTORES
Bruce Hopkins
TABLA DE CONTENIDOS
- 1. PRESENTACIÓN DE CHATGPT PARA DESARROLLADORES
DE JAVA — p. 1 - 1.1. ¿A quién va dirigido este libro? — p. 2
- 1.2. ¡Descarga el código ahora! — p. 2
- 1.3. Entonces, ¿qué es exactamente ChatGPT y por qué necesito
usar las API de OpenAI? — p. 2 - 1.4. Regex versus ChatGPT. ¡A luchar! — p. 5
- 1.5. Desaprender algunas palabras para saber más sobre la API
de ChatGPT — p. 7 - 1.5.1. Modelos. ¿Modelos? ¡¡¡Modelos!!! — p. 7
- 1.5.2. Al hablar de tokens hay que pensar en StringTokenizer
y no en los tokens de acceso — p. 10 - 1.5.3. La temperatura tiene que ver con la creatividad — p. 11
- 1.6. Primeros pasos con OpenAI Playground — p. 12
- 1.6.1. ¡Pruébalo ahora! Experimenta con el rol de System — p. 15
- 1.7. Conclusión — p. 16
- 2. USO DE CHATGPT COMO COMPAÑERO PROGRAMADOR
DE JAVA — p. 17 - 2.1. Creación de tu primera aplicación Java ChatGPT:
ListModels.java — p. 18 - 2.1.1. List Models Endpoint — p. 18
- 2.1.2. Chat Endpoint — p. 23
- 2.1.3. ¿Cuántos tokens hay en mi mensaje? — p. 31
- 2.2. Creación de la próxima aplicación Java: ChatGPTClient.java — p. 32
- 2.3. Conclusión — p. 38
- 3. USO DE LA IA EN LA EMPRESA. RESUMIDOR DE TEXTO
PARA MENSAJES DE SLACK — p. 39 - 3.1. ¿Qué es la prompt engineering? — p. 40
- 3.2. Actualización de ChatGPTClient.java (y de las clases
relacionadas) con el patrón builder — p. 40 - 3.3. ChatGPT está aquí para quitarle el trabajo a todo el mundo
(no realmente) — p. 45 - 3.3.1. Un problema verbal real: la atención al cliente
de una empresa de software — p. 45 - 3.3.2. Prompt engineering 101: resumen de textos — p. 48
- 3.3.3. Hablemos de la verdadera prompt engineering — p. 54
- 3.4. Registro de una aplicación Slack Bot — p. 55
- 3.4.1. Especificar lo que el bot puede (y no puede)
hacer estableciendo el alcance — p. 57 - 3.4.2. Cómo encontrar el ID de un canal — p. 62
- 3.4.3. Cómo utilizar la aplicación bot de Slack para capturar
automáticamente los mensajes de un canal — p. 62 - 3.5. Ejercicios — p. 69
- 3.6. Conclusión — p. 70
- 4. MULTIMODAL AI: CREACIÓN DE UN VISUALIZADOR
DE PODCASTS CON WHISPER Y DALL-E 3 — p. 71 - 4.1. Presentación del modelo Whisper de OpenAI — p. 73
- 4.2. Creación de una aplicación para dividir archivos de audio:
AudioSplitter.java — p. 77 - 4.3. Creación del transcriptor de audio: WhisperClient.java — p. 81
- 4.4. Divertirse un poco y probar cosas con un podcast — p. 85
- 4.5. Ir a meta: prompt engineering GPT-4 para escribir un prompt
para DALL-E — p. 88 - 4.5.1. Create Image Endpoint — p. 89
- 4.6. Creación del generador de imágenes: DALLEClient.java — p. 92
- 4.7. DALL-E prompt engineering y mejores prácticas — p. 95
- 4.8. Ejercicios — p. 97
- 4.9. Conclusión — p. 97
- 5. CREACIÓN DE UN BOT COMMUNITY MANAGER
AUTOMATIZADO CON DISCORD Y JAVA — p. 99 - 5.1. Elegir Discord como plataforma de tu comunidad — p. 100
- 5.2. Crear un bot más avanzado que nuestro bot de Slack — p. 101
- 5.2.1. Crear un bot más avanzado que el típico bot de Discord — p. 101
- 5.2.2. Comprender las funciones de los bots — p. 101
- 5.3. Ejemplo de banco: Banco dels Ladrones — p. 102
- 5.3.1. Lo primero es lo primero: creación de un servidor
Discord propio — p. 102 - 5.3.2. Creación del canal de preguntas y respuestas — p. 104
- 5.4. Registro de una nueva app bot con Discord — p. 104
- 5.5. Información general sobre el bot — p. 106
- 5.6. Parámetros OAuth2 para el bot — p. 106
- 5.7. Invitar al bot al servidor propio — p. 108
- 5.8. Configuración de las intenciones de la puerta de enlace
y obtención del token de ID de Discord para el bot — p. 109 - 5.9. Creación de una aplicación robot de preguntas y respuestas
en Java para responder a las preguntas de un canal — p. 111 - 5.9.1. Configuración de las dependencias — p. 111
- 5.9.2. Creación del primer bot de Discord:
TechSupportBotDumb.java — p. 112 - 5.9.3. Expresión lambda para simplificar el código — p. 115
- 5.9.4. Manejo de mensajes enviados al servidor de Discord — p. 116
- 5.9.5. Ejecución del primer bot de Discord:
TechSupportBotDumb.java — p. 117 - 5.10. Agilizar el proceso de registro de nuestra próxima aplicación
bot de Discord con Discord — p. 118 - 5.10.1. Registro de una nueva app bot de Discord con Discord — p. 118
- 5.10.2. Información general sobre el bot — p. 118
- 5.10.3. Parámetros OAuth2 para el bot — p. 119
- 5.10.4. Invitar al bot al servidor propio — p. 119
- 5.10.5. Configuración de las intenciones de la puerta de enlace
y obtención del token de ID de Discord para el bot — p. 119 - 5.10.6. Creación del siguiente bot de Discord:
ContentModeratorBotDumb.java — p. 119 - 5.10.7. Manejo de mensajes enviados al servidor de Discord — p. 122
- 5.10.8. Ejecución del segundo bot de Discord:
ContentModeratorBotDumb.java — p. 122 - 5.11. Ejercicios — p. 123
- 5.12. Conclusión — p. 123
- 6. INTELIGENCIA PARA LOS BOTS DE DISCORD PARTE 1:
USO DE CHAT ENDPOINT PARA PREGUNTAS
Y RESPUESTAS — p. 125 - 6.1. Hacer TechSupportBot.java más inteligente — p. 126
- 6.2. Cambios importantes que tener en cuenta respecto
a la versión anterior del bot de soporte técnico — p. 131 - 6.3. Actualizaciones del método onMessageReceived() — p. 132
- 6.4. Análisis de ChatGPTClientForQAandModeration.java — p. 133
- 6.5. Uso de JSONPath para extraer contenido rápidamente
en archivos JSON — p. 137 - 6.6. Ejecución de nuestro robot inteligente de preguntas
y respuestas: TechSupportBot.java — p. 137 - 6.7. Tenemos un logro monumental… con un pequeño defecto — p. 139
- 6.8. Actualización de systemMessage para ChatGPT — p. 140
- 6.9. Conclusión — p. 142
- 7. INTELIGENCIA PARA LOS BOTS DE DISCORD PARTE 1I:
USO DE CHATS Y MODERATIONS ENDPOINT
PARA LA MODERACIÓN — p. 143 - 7.1. Moderations Endpoint — p. 145
- 7.1.1. Creación de la solicitud — p. 145
- 7.1.2. Creación de la moderación (JSON) — p. 145
- 7.1.3. Manejo de la respuesta JSON — p. 146
- 7.1.4. Moderation (JSON) — p. 148
- 7.2. Creación de un cliente para Moderations Endpoint:
ModerationClient.java — p. 150 - 7.3. Hacer que ContentModeratorBot.java sea más inteligente — p. 154
- 7.4. Cambios importantes que tener en cuenta respecto a la versión
anterior del bot moderador de contenidos — p. 158 - 7.5. Actualizaciones del método onMessageReceived() — p. 159
- 7.6. Ejecución del bot moderador de contenidos inteligente:
ContentModeratorBot.java — p. 160 - 7.7. Ejercicios — p. 161
- 7.8. Conclusión — p. 162
- Apéndice.
MODELOS DE OpenAI — p. 163
Año: 20260430
ISBN: 9789585089273
Páginas: 176
Dimensiones: 17 × 24 cm
Peso: 0.3 kg
Formato: Impreso
Idioma: Español
Área: Ingeniería
Categorías: [U] Computación y tecnología de la información, [UM] Programación informática/desarrollo de software, [UYA] Inteligencia artificial, 2026, Año, Editoriales, Español, Formatos, Idioma, NOVEDAD, Paraninfo, Impreso, Ecoe Ediciones
Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.



Valoraciones
No hay valoraciones aún.