Menu iconMenu icon
OpenAI API Biblia Volumen 1

Capítulo 2: Comenzando como Desarrollador

Ejercicios Prácticos Capítulo 2

Ahora que has aprendido a crear tu cuenta de OpenAI, generar tu clave API, configurar tu entorno de desarrollo, explorar la documentación y proteger tus credenciales, es momento de poner manos a la obra.

Completa los siguientes ejercicios para consolidar tus conocimientos y prepararte para el desarrollo más avanzado en los próximos capítulos.

Ejercicio 1: Crear Tu Clave API de OpenAI

Visita https://platform.openai.com/account/api-keys y genera una nueva clave API secreta.

Asígnale un nombre descriptivo como openai-dev-key.

Guarda la clave en un lugar seguro (o almacénala en un archivo .env).

✳️ No se requiere código para esta tarea, pero es esencial completarla antes de los siguientes ejercicios.

Ejercicio 2: Realiza Tu Primera Llamada API Usando Python

Escribe un script en Python que envíe una petición al modelo GPT-4o solicitando una frase motivacional.

Solución:

import openai
import os
from dotenv import load_dotenv

load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Give me a short motivational quote for developers."}
    ]
)

print(response["choices"][0]["message"]["content"])

Ejecuta esto en tu terminal y asegúrate de que la respuesta aparezca en tu consola.

Ejercicio 3: Prueba el Mismo Prompt en Postman

Usa Postman para recrear la solicitud anterior de Python a GPT-4o.

Pasos:

  1. Abre Postman y crea una nueva solicitud POST.
  2. Usa esta URL: https://api.openai.com/v1/chat/completions
  3. En la pestaña Headers, añade:
    • AuthorizationBearer your-api-key-here
    • Content-Typeapplication/json
  4. En la pestaña Body, selecciona "raw" y "JSON", luego pega esto:
{
  "model": "gpt-4o",
  "messages": [
    { "role": "system", "content": "You are a helpful assistant." },
    { "role": "user", "content": "Give me a short motivational quote for developers." }
  ]
}
  1. Presiona Enviar y revisa la respuesta.

Esta es una excelente manera de experimentar visualmente con las entradas de los prompts.

Ejercicio 4: Usa Node.js para Llamar al Modelo GPT-4o

Si te sientes más cómodo con JavaScript, envía un prompt a GPT-4o usando Node.js.

Solución:

require('dotenv').config();
const { OpenAI } = require('openai');

const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });

async function run() {
  const response = await openai.chat.completions.create({
    model: "gpt-4o",
    messages: [
      { role: "system", content: "You are a helpful assistant." },
      { role: "user", content: "Tell me a random historical fact." }
    ]
  });

  console.log(response.choices[0].message.content);
}

run();

Guarda tu clave API en un archivo .env, ejecuta el script y observa el resultado.

Ejercicio 5: Asegura tu Clave API Correctamente

Mueve tu clave API a un archivo .env y modifica tu script (Python o Node.js) para cargar la clave desde la variable de entorno.

Ejemplo de Configuración de .env en Python:

# .env file
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxx
# Python code (snippet)
from dotenv import load_dotenv
load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

Esto evitará compartir accidentalmente datos sensibles.

Ejercicio 6: Explora la Documentación

Dirígete a https://platform.openai.com/docs y localiza lo siguiente:

  • El endpoint utilizado para Chat Completions
  • Parámetros que puedes usar (como temperaturemax_tokens)
  • Código de ejemplo para llamar a la API de Chat en Python y curl

Desafío adicional: Intenta cambiar el valor de temperature en tu script y observa cómo afecta la creatividad de la respuesta.

Ejercicio 7: Prueba un Comando Curl

Ejecuta el siguiente comando curl en tu terminal (reemplaza YOUR_API_KEY):

curl https://api.openai.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      { "role": "system", "content": "You are a helpful assistant." },
      { "role": "user", "content": "Explain how rainbows are formed." }
    ]
  }'

Recibirás una respuesta JSON del modelo. Intenta cambiar el prompt del usuario y envíalo nuevamente.

Ejercicio 8: Crear una Configuración Multi-Entorno

Modifica tu script de Python para soportar diferentes entornos (desarrollo vs. producción) y cambiar las claves API según corresponda.

Solución:

import os
from dotenv import load_dotenv
import openai

load_dotenv()

ENVIRONMENT = os.getenv("ENV", "development")

if ENVIRONMENT == "production":
    openai.api_key = os.getenv("OPENAI_API_KEY_PROD")
else:
    openai.api_key = os.getenv("OPENAI_API_KEY_DEV")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "What’s the difference between development and production environments?"}
    ]
)

print(response["choices"][0]["message"]["content"])

Prueba a configurar la variable de entorno ENV a "production" y observa cómo el script cambia de claves.

Estos ejercicios están diseñados para ayudarte a ganar confianza no solo en llamar a la API, sino en gestionarla como lo hacen los profesionales. Si has completado todos ellos, ¡excelente trabajo! Ya estás oficialmente preparado y listo para construir aplicaciones reales y útiles.

¡De nada! Aquí está el Resumen del Capítulo para el Capítulo 2: Primeros Pasos como Desarrollador, escrito en un tono cálido e instructivo que mantiene la claridad y profundidad del resto del libro, mientras naturalmente supera las 380 palabras para dar al lector una fuerte sensación de cierre y confianza.

Ejercicios Prácticos Capítulo 2

Ahora que has aprendido a crear tu cuenta de OpenAI, generar tu clave API, configurar tu entorno de desarrollo, explorar la documentación y proteger tus credenciales, es momento de poner manos a la obra.

Completa los siguientes ejercicios para consolidar tus conocimientos y prepararte para el desarrollo más avanzado en los próximos capítulos.

Ejercicio 1: Crear Tu Clave API de OpenAI

Visita https://platform.openai.com/account/api-keys y genera una nueva clave API secreta.

Asígnale un nombre descriptivo como openai-dev-key.

Guarda la clave en un lugar seguro (o almacénala en un archivo .env).

✳️ No se requiere código para esta tarea, pero es esencial completarla antes de los siguientes ejercicios.

Ejercicio 2: Realiza Tu Primera Llamada API Usando Python

Escribe un script en Python que envíe una petición al modelo GPT-4o solicitando una frase motivacional.

Solución:

import openai
import os
from dotenv import load_dotenv

load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Give me a short motivational quote for developers."}
    ]
)

print(response["choices"][0]["message"]["content"])

Ejecuta esto en tu terminal y asegúrate de que la respuesta aparezca en tu consola.

Ejercicio 3: Prueba el Mismo Prompt en Postman

Usa Postman para recrear la solicitud anterior de Python a GPT-4o.

Pasos:

  1. Abre Postman y crea una nueva solicitud POST.
  2. Usa esta URL: https://api.openai.com/v1/chat/completions
  3. En la pestaña Headers, añade:
    • AuthorizationBearer your-api-key-here
    • Content-Typeapplication/json
  4. En la pestaña Body, selecciona "raw" y "JSON", luego pega esto:
{
  "model": "gpt-4o",
  "messages": [
    { "role": "system", "content": "You are a helpful assistant." },
    { "role": "user", "content": "Give me a short motivational quote for developers." }
  ]
}
  1. Presiona Enviar y revisa la respuesta.

Esta es una excelente manera de experimentar visualmente con las entradas de los prompts.

Ejercicio 4: Usa Node.js para Llamar al Modelo GPT-4o

Si te sientes más cómodo con JavaScript, envía un prompt a GPT-4o usando Node.js.

Solución:

require('dotenv').config();
const { OpenAI } = require('openai');

const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });

async function run() {
  const response = await openai.chat.completions.create({
    model: "gpt-4o",
    messages: [
      { role: "system", content: "You are a helpful assistant." },
      { role: "user", content: "Tell me a random historical fact." }
    ]
  });

  console.log(response.choices[0].message.content);
}

run();

Guarda tu clave API en un archivo .env, ejecuta el script y observa el resultado.

Ejercicio 5: Asegura tu Clave API Correctamente

Mueve tu clave API a un archivo .env y modifica tu script (Python o Node.js) para cargar la clave desde la variable de entorno.

Ejemplo de Configuración de .env en Python:

# .env file
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxx
# Python code (snippet)
from dotenv import load_dotenv
load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

Esto evitará compartir accidentalmente datos sensibles.

Ejercicio 6: Explora la Documentación

Dirígete a https://platform.openai.com/docs y localiza lo siguiente:

  • El endpoint utilizado para Chat Completions
  • Parámetros que puedes usar (como temperaturemax_tokens)
  • Código de ejemplo para llamar a la API de Chat en Python y curl

Desafío adicional: Intenta cambiar el valor de temperature en tu script y observa cómo afecta la creatividad de la respuesta.

Ejercicio 7: Prueba un Comando Curl

Ejecuta el siguiente comando curl en tu terminal (reemplaza YOUR_API_KEY):

curl https://api.openai.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      { "role": "system", "content": "You are a helpful assistant." },
      { "role": "user", "content": "Explain how rainbows are formed." }
    ]
  }'

Recibirás una respuesta JSON del modelo. Intenta cambiar el prompt del usuario y envíalo nuevamente.

Ejercicio 8: Crear una Configuración Multi-Entorno

Modifica tu script de Python para soportar diferentes entornos (desarrollo vs. producción) y cambiar las claves API según corresponda.

Solución:

import os
from dotenv import load_dotenv
import openai

load_dotenv()

ENVIRONMENT = os.getenv("ENV", "development")

if ENVIRONMENT == "production":
    openai.api_key = os.getenv("OPENAI_API_KEY_PROD")
else:
    openai.api_key = os.getenv("OPENAI_API_KEY_DEV")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "What’s the difference between development and production environments?"}
    ]
)

print(response["choices"][0]["message"]["content"])

Prueba a configurar la variable de entorno ENV a "production" y observa cómo el script cambia de claves.

Estos ejercicios están diseñados para ayudarte a ganar confianza no solo en llamar a la API, sino en gestionarla como lo hacen los profesionales. Si has completado todos ellos, ¡excelente trabajo! Ya estás oficialmente preparado y listo para construir aplicaciones reales y útiles.

¡De nada! Aquí está el Resumen del Capítulo para el Capítulo 2: Primeros Pasos como Desarrollador, escrito en un tono cálido e instructivo que mantiene la claridad y profundidad del resto del libro, mientras naturalmente supera las 380 palabras para dar al lector una fuerte sensación de cierre y confianza.

Ejercicios Prácticos Capítulo 2

Ahora que has aprendido a crear tu cuenta de OpenAI, generar tu clave API, configurar tu entorno de desarrollo, explorar la documentación y proteger tus credenciales, es momento de poner manos a la obra.

Completa los siguientes ejercicios para consolidar tus conocimientos y prepararte para el desarrollo más avanzado en los próximos capítulos.

Ejercicio 1: Crear Tu Clave API de OpenAI

Visita https://platform.openai.com/account/api-keys y genera una nueva clave API secreta.

Asígnale un nombre descriptivo como openai-dev-key.

Guarda la clave en un lugar seguro (o almacénala en un archivo .env).

✳️ No se requiere código para esta tarea, pero es esencial completarla antes de los siguientes ejercicios.

Ejercicio 2: Realiza Tu Primera Llamada API Usando Python

Escribe un script en Python que envíe una petición al modelo GPT-4o solicitando una frase motivacional.

Solución:

import openai
import os
from dotenv import load_dotenv

load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Give me a short motivational quote for developers."}
    ]
)

print(response["choices"][0]["message"]["content"])

Ejecuta esto en tu terminal y asegúrate de que la respuesta aparezca en tu consola.

Ejercicio 3: Prueba el Mismo Prompt en Postman

Usa Postman para recrear la solicitud anterior de Python a GPT-4o.

Pasos:

  1. Abre Postman y crea una nueva solicitud POST.
  2. Usa esta URL: https://api.openai.com/v1/chat/completions
  3. En la pestaña Headers, añade:
    • AuthorizationBearer your-api-key-here
    • Content-Typeapplication/json
  4. En la pestaña Body, selecciona "raw" y "JSON", luego pega esto:
{
  "model": "gpt-4o",
  "messages": [
    { "role": "system", "content": "You are a helpful assistant." },
    { "role": "user", "content": "Give me a short motivational quote for developers." }
  ]
}
  1. Presiona Enviar y revisa la respuesta.

Esta es una excelente manera de experimentar visualmente con las entradas de los prompts.

Ejercicio 4: Usa Node.js para Llamar al Modelo GPT-4o

Si te sientes más cómodo con JavaScript, envía un prompt a GPT-4o usando Node.js.

Solución:

require('dotenv').config();
const { OpenAI } = require('openai');

const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });

async function run() {
  const response = await openai.chat.completions.create({
    model: "gpt-4o",
    messages: [
      { role: "system", content: "You are a helpful assistant." },
      { role: "user", content: "Tell me a random historical fact." }
    ]
  });

  console.log(response.choices[0].message.content);
}

run();

Guarda tu clave API en un archivo .env, ejecuta el script y observa el resultado.

Ejercicio 5: Asegura tu Clave API Correctamente

Mueve tu clave API a un archivo .env y modifica tu script (Python o Node.js) para cargar la clave desde la variable de entorno.

Ejemplo de Configuración de .env en Python:

# .env file
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxx
# Python code (snippet)
from dotenv import load_dotenv
load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

Esto evitará compartir accidentalmente datos sensibles.

Ejercicio 6: Explora la Documentación

Dirígete a https://platform.openai.com/docs y localiza lo siguiente:

  • El endpoint utilizado para Chat Completions
  • Parámetros que puedes usar (como temperaturemax_tokens)
  • Código de ejemplo para llamar a la API de Chat en Python y curl

Desafío adicional: Intenta cambiar el valor de temperature en tu script y observa cómo afecta la creatividad de la respuesta.

Ejercicio 7: Prueba un Comando Curl

Ejecuta el siguiente comando curl en tu terminal (reemplaza YOUR_API_KEY):

curl https://api.openai.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      { "role": "system", "content": "You are a helpful assistant." },
      { "role": "user", "content": "Explain how rainbows are formed." }
    ]
  }'

Recibirás una respuesta JSON del modelo. Intenta cambiar el prompt del usuario y envíalo nuevamente.

Ejercicio 8: Crear una Configuración Multi-Entorno

Modifica tu script de Python para soportar diferentes entornos (desarrollo vs. producción) y cambiar las claves API según corresponda.

Solución:

import os
from dotenv import load_dotenv
import openai

load_dotenv()

ENVIRONMENT = os.getenv("ENV", "development")

if ENVIRONMENT == "production":
    openai.api_key = os.getenv("OPENAI_API_KEY_PROD")
else:
    openai.api_key = os.getenv("OPENAI_API_KEY_DEV")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "What’s the difference between development and production environments?"}
    ]
)

print(response["choices"][0]["message"]["content"])

Prueba a configurar la variable de entorno ENV a "production" y observa cómo el script cambia de claves.

Estos ejercicios están diseñados para ayudarte a ganar confianza no solo en llamar a la API, sino en gestionarla como lo hacen los profesionales. Si has completado todos ellos, ¡excelente trabajo! Ya estás oficialmente preparado y listo para construir aplicaciones reales y útiles.

¡De nada! Aquí está el Resumen del Capítulo para el Capítulo 2: Primeros Pasos como Desarrollador, escrito en un tono cálido e instructivo que mantiene la claridad y profundidad del resto del libro, mientras naturalmente supera las 380 palabras para dar al lector una fuerte sensación de cierre y confianza.

Ejercicios Prácticos Capítulo 2

Ahora que has aprendido a crear tu cuenta de OpenAI, generar tu clave API, configurar tu entorno de desarrollo, explorar la documentación y proteger tus credenciales, es momento de poner manos a la obra.

Completa los siguientes ejercicios para consolidar tus conocimientos y prepararte para el desarrollo más avanzado en los próximos capítulos.

Ejercicio 1: Crear Tu Clave API de OpenAI

Visita https://platform.openai.com/account/api-keys y genera una nueva clave API secreta.

Asígnale un nombre descriptivo como openai-dev-key.

Guarda la clave en un lugar seguro (o almacénala en un archivo .env).

✳️ No se requiere código para esta tarea, pero es esencial completarla antes de los siguientes ejercicios.

Ejercicio 2: Realiza Tu Primera Llamada API Usando Python

Escribe un script en Python que envíe una petición al modelo GPT-4o solicitando una frase motivacional.

Solución:

import openai
import os
from dotenv import load_dotenv

load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Give me a short motivational quote for developers."}
    ]
)

print(response["choices"][0]["message"]["content"])

Ejecuta esto en tu terminal y asegúrate de que la respuesta aparezca en tu consola.

Ejercicio 3: Prueba el Mismo Prompt en Postman

Usa Postman para recrear la solicitud anterior de Python a GPT-4o.

Pasos:

  1. Abre Postman y crea una nueva solicitud POST.
  2. Usa esta URL: https://api.openai.com/v1/chat/completions
  3. En la pestaña Headers, añade:
    • AuthorizationBearer your-api-key-here
    • Content-Typeapplication/json
  4. En la pestaña Body, selecciona "raw" y "JSON", luego pega esto:
{
  "model": "gpt-4o",
  "messages": [
    { "role": "system", "content": "You are a helpful assistant." },
    { "role": "user", "content": "Give me a short motivational quote for developers." }
  ]
}
  1. Presiona Enviar y revisa la respuesta.

Esta es una excelente manera de experimentar visualmente con las entradas de los prompts.

Ejercicio 4: Usa Node.js para Llamar al Modelo GPT-4o

Si te sientes más cómodo con JavaScript, envía un prompt a GPT-4o usando Node.js.

Solución:

require('dotenv').config();
const { OpenAI } = require('openai');

const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });

async function run() {
  const response = await openai.chat.completions.create({
    model: "gpt-4o",
    messages: [
      { role: "system", content: "You are a helpful assistant." },
      { role: "user", content: "Tell me a random historical fact." }
    ]
  });

  console.log(response.choices[0].message.content);
}

run();

Guarda tu clave API en un archivo .env, ejecuta el script y observa el resultado.

Ejercicio 5: Asegura tu Clave API Correctamente

Mueve tu clave API a un archivo .env y modifica tu script (Python o Node.js) para cargar la clave desde la variable de entorno.

Ejemplo de Configuración de .env en Python:

# .env file
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxx
# Python code (snippet)
from dotenv import load_dotenv
load_dotenv()
openai.api_key = os.getenv("OPENAI_API_KEY")

Esto evitará compartir accidentalmente datos sensibles.

Ejercicio 6: Explora la Documentación

Dirígete a https://platform.openai.com/docs y localiza lo siguiente:

  • El endpoint utilizado para Chat Completions
  • Parámetros que puedes usar (como temperaturemax_tokens)
  • Código de ejemplo para llamar a la API de Chat en Python y curl

Desafío adicional: Intenta cambiar el valor de temperature en tu script y observa cómo afecta la creatividad de la respuesta.

Ejercicio 7: Prueba un Comando Curl

Ejecuta el siguiente comando curl en tu terminal (reemplaza YOUR_API_KEY):

curl https://api.openai.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      { "role": "system", "content": "You are a helpful assistant." },
      { "role": "user", "content": "Explain how rainbows are formed." }
    ]
  }'

Recibirás una respuesta JSON del modelo. Intenta cambiar el prompt del usuario y envíalo nuevamente.

Ejercicio 8: Crear una Configuración Multi-Entorno

Modifica tu script de Python para soportar diferentes entornos (desarrollo vs. producción) y cambiar las claves API según corresponda.

Solución:

import os
from dotenv import load_dotenv
import openai

load_dotenv()

ENVIRONMENT = os.getenv("ENV", "development")

if ENVIRONMENT == "production":
    openai.api_key = os.getenv("OPENAI_API_KEY_PROD")
else:
    openai.api_key = os.getenv("OPENAI_API_KEY_DEV")

response = openai.ChatCompletion.create(
    model="gpt-4o",
    messages=[
        {"role": "user", "content": "What’s the difference between development and production environments?"}
    ]
)

print(response["choices"][0]["message"]["content"])

Prueba a configurar la variable de entorno ENV a "production" y observa cómo el script cambia de claves.

Estos ejercicios están diseñados para ayudarte a ganar confianza no solo en llamar a la API, sino en gestionarla como lo hacen los profesionales. Si has completado todos ellos, ¡excelente trabajo! Ya estás oficialmente preparado y listo para construir aplicaciones reales y útiles.

¡De nada! Aquí está el Resumen del Capítulo para el Capítulo 2: Primeros Pasos como Desarrollador, escrito en un tono cálido e instructivo que mantiene la claridad y profundidad del resto del libro, mientras naturalmente supera las 380 palabras para dar al lector una fuerte sensación de cierre y confianza.