¡Potencia tus aplicaciones con la API de OpenAI! Guía introductoria.

Explora cómo potenciar tus aplicaciones con la API de OpenAI. Esta guía introductoria te ayudará a integrar modelos avanzados de IA como GPT-4, desde la configuración inicial hasta ejemplos prácticos con Postman.
Lorem Ipsum
api-robot

Desde hace varias semanas hemos comenzado a explorar el uso de las API, con el objetivo de mejorar nuestra eficiencia en el trabajo diario. Hemos revisado conceptos fundamentales para entender cómo funcionan, así como cómo herramientas como Zapier nos permiten crear flujos de trabajo automáticos de manera sencilla y sin necesidad de programación. Hoy daremos un paso más para conocer la API de OpenAI, uno de los líderes en la revolución de la inteligencia artificial.

La API de OpenAI ofrece modelos avanzados de procesamiento de lenguaje natural, como GPT-4, que facilitan la creación de aplicaciones capaces de comprender y generar texto con alta precisión y fluidez. Esta guía te ayudará a entender en profundidad qué es la API de OpenAI, sus posibles aplicaciones, cómo empezar a utilizarla, el funcionamiento de los tokens, los costos asociados y cómo realizar peticiones básicas utilizando Postman. Utilizaremos la segunda persona del singular para hacer la explicación más directa y accesible.

Contenido del artículo:

  1. ¿Qué es la API de OpenAI?
  2. Aplicaciones de la API de OpenAI
  3. Requisitos para empezar a usar la API de OpenAI
  4. Concepto de tokens y su relación con el costo
    • 5.1. Explicación de ‘Prompt’ y ‘Completación’
    • 5.2. Ejemplo práctico con 1,000 tokens
    • 5.3. Ejemplos de acciones que puedes realizar con 1,000 tokens
  5. Ejemplos de peticiones comunes con Postman
  6. Conceptos clave
  7. Notas finales

1. ¿Qué es la API de OpenAI?

La API de OpenAI es una interfaz que te permite integrar funcionalidades avanzadas de inteligencia artificial en tus aplicaciones, sin necesidad de entrenar modelos desde cero. Al conectarte a esta API, puedes acceder a modelos como GPT-4 y hacer que respondan preguntas, generen contenido, traduzcan idiomas y mucho más.

La API procesa el texto que le envías y responde de acuerdo con las instrucciones que le das. Esto permite que tu aplicación ofrezca respuestas rápidas, precisas y naturales a tus usuarios, mejorando su experiencia.

2. Aplicaciones de la API de OpenAI

La API de OpenAI es versátil y tiene aplicaciones en una amplia variedad de áreas. Aquí tienes algunos ejemplos de lo que puedes hacer con esta herramienta:

  • Generación de contenido: Escribir artículos, publicaciones en redes sociales, correos electrónicos y otros tipos de texto de forma automática.
  • Atención al cliente y chatbots: Proporcionar respuestas automáticas y personalizadas a las preguntas de los usuarios.
  • Análisis de texto y resúmenes: Procesar grandes cantidades de texto para extraer información relevante o resumir contenido.
  • Traducción automática: Convertir texto de un idioma a otro de forma precisa y rápida.
  • Aplicaciones educativas: Crear herramientas de aprendizaje que respondan preguntas y proporcionen explicaciones en tiempo real.

3. Requisitos para empezar a usar la API de OpenAI

Para utilizar la API de OpenAI, necesitas cumplir con ciertos requisitos iniciales:

  • Crear una cuenta en OpenAI: Regístrate en la plataforma de OpenAI para gestionar el uso y la facturación de la API.
  • Obtener una clave de API: OpenAI te proporcionará una clave única que usarás para autenticar tus solicitudes. Puedes encontrarla aqui.
  • Familiarizarte con las bibliotecas de programación necesarias: Aunque la API es compatible con varios lenguajes de programación, Python es el más común. La biblioteca openai en Python facilita la conexión con la API.
  • Configurar un entorno de desarrollo: Puedes usar un editor de código como Visual Studio Code o un entorno en la nube. Asegúrate de poder instalar y utilizar la biblioteca openai.
  • Gestión del uso y la facturación: La API de OpenAI tiene un costo asociado según los tokens que utilices. Puedes revisar el panel de control de OpenAI para establecer límites y gestionar el consumo.

4. Concepto de tokens y su relación con el costo

En la API de OpenAI, un token es una unidad de texto que puede ser una palabra completa, una sílaba o incluso una fracción de palabra. Cada solicitud que haces utiliza un número específico de tokens tanto para el texto de entrada como para el de salida, y esta cantidad determina el costo de la solicitud.

La facturación de OpenAI se basa en el número de tokens procesados, y cada modelo tiene un costo específico por cada mil tokens. A continuación, se muestra una tabla con ejemplos de costos aproximados en dólares para distintos modelos en función de la cantidad de texto.

Servicio / ModeloPrecio
GPT-4 (8K contexto)
– Tokens de entrada (Prompt)$0.03 por cada 1,000 tokens
– Tokens de salida (Completación)$0.06 por cada 1,000 tokens
GPT-4 (32K contexto)
– Tokens de entrada (Prompt)$0.06 por cada 1,000 tokens
– Tokens de salida (Completación)$0.12 por cada 1,000 tokens
GPT-3.5 Turbo
– Tokens de entrada (Prompt)$0.0015 por cada 1,000 tokens
– Tokens de salida (Completación)$0.002 por cada 1,000 tokens
GPT-3.5 Turbo (16K contexto)
– Tokens de entrada (Prompt)$0.003 por cada 1,000 tokens
– Tokens de salida (Completación)$0.004 por cada 1,000 tokens
Embeddings (Text Embedding Ada-002)$0.0001 por cada 1,000 tokens
Generación de imágenes (DALL·E)$0.02 por imagen generada
Conversión de voz a texto (Whisper API)$0.006 por minuto de audio
Tabla que resume el costo de los tokens de la API de OpenAI, puedes ver más detalles aquí.

OpenAI ofrece una variedad de modelos y servicios a través de su API, cada uno con su propia estructura de precios:

  • GPT-4: Disponible con contextos de 8K y 32K tokens. Es el modelo más avanzado, ideal para tareas complejas que requieren comprensión profunda y generación de lenguaje natural de alta calidad. Los precios varían entre $0.03 y $0.12 por cada 1,000 tokens, dependiendo del tamaño del contexto y si los tokens son de entrada o de salida.
  • GPT-3.5 Turbo: Un modelo potente y más accesible en términos de costo, adecuado para una amplia gama de aplicaciones. Ofrece contextos de 4K y 16K tokens, con precios desde $0.0015 hasta $0.004 por cada 1,000 tokens.
  • Embeddings: Utiliza el modelo Text Embedding Ada-002 para convertir texto en representaciones numéricas, útiles para tareas como búsqueda semántica y clasificación. El costo es de $0.0001 por cada 1,000 tokens.
  • Generación de imágenes (DALL·E): Permite la creación de imágenes a partir de descripciones textuales, con un costo de $0.02 por imagen generada.
  • Conversión de voz a texto (Whisper API): Transcribe audio a texto con alta precisión por $0.006 por minuto de audio.

Estos servicios te permiten seleccionar el modelo que mejor se adapte a tus necesidades técnicas y presupuestarias, facilitando la integración de capacidades avanzadas de IA en tus aplicaciones.

4.1. Explicación de ‘Prompt’ y ‘Completación’

  • Prompt: Es la entrada o la solicitud que le das al modelo. Es la pregunta, el texto o la instrucción que envías para obtener una respuesta. En otras palabras, es el texto que introduces para que el modelo genere una respuesta.
  • Completación: Es la salida o respuesta generada por el modelo basada en el prompt que proporcionaste. Es la parte que el modelo produce como resultado del análisis de tu prompt.

4.2. Ejemplo práctico con 1,000 tokens

Supongamos que tienes un prompt que es una solicitud larga, como una breve historia o un texto complejo, y deseas que el modelo la complete o responda de forma detallada:

  • Prompt: «Escribe un ensayo de introducción sobre la importancia de la tecnología en la educación.» Este es tu texto de entrada, que podría consumir unos 200 tokens si es un enunciado largo.
  • Completación: El modelo responde con un ensayo completo sobre el tema. La respuesta generada podría tener 800 tokens.
  • Total de tokens: En este caso, el uso total sería de 1,000 tokens (200 del prompt + 800 de la completación).

4.3. Ejemplos de acciones que puedes realizar con 1,000 tokens

  • Resumen de un artículo: Puedes pedir un resumen de un artículo de hasta 800 palabras.
  • Conversación en chatbot: Realizar varias preguntas y respuestas cortas con un asistente de IA.
  • Generación de un ensayo corto: Crear un ensayo o un artículo breve sobre un tema en particular.
  • Traducción de un texto breve: Traducir un texto de unas 500-600 palabras.

5. Ejemplos de peticiones comunes con Postman

Para realizar peticiones a la API de OpenAI, puedes utilizar Postman. A continuación, te explico cómo hacer algunas de las peticiones más comunes y qué significa cada campo en el JSON.

Configuración inicial en Postman

  1. Crear una nueva solicitud: En Postman, crea una nueva solicitud con método POST.
  2. URL: Ingresa https://api.openai.com/v1/chat/completions.
  3. Headers:
  • Authorization: Bearer TU_CLAVE_DE_API. Reemplaza TU_CLAVE_DE_API con tu clave real de API proporcionada por OpenAI.
  • Content-Type: application/json.

Ejemplo 1: Generación de texto básico

JSON para el cuerpo de la solicitud:

{
  "model": "gpt-4",
  "messages": [
    {
      "role": "system",
      "content": "Eres un asistente útil."
    },
    {
      "role": "user",
      "content": "¿Cuál es la capital de Francia?"
    }
  ],
  "temperature": 0.7
}

Explicación de cada campo:

  • "model": "gpt-4": Especifica el modelo de IA que deseas utilizar.
  • "messages": Es una lista de mensajes que forman la conversación.
  • { "role": "system", "content": "Eres un asistente útil." }: Define el comportamiento general del asistente. El rol system establece el contexto o las instrucciones iniciales para el modelo.
  • { "role": "user", "content": "¿Cuál es la capital de Francia?" }: Representa el mensaje del usuario o la pregunta que haces al modelo.
  • "temperature": 0.7: Controla la aleatoriedad de la respuesta. Valores más bajos hacen que las respuestas sean más deterministas, mientras que valores más altos permiten más creatividad.

Ejemplo 2: Traducción de texto

JSON para traducir una frase del español al inglés:

{
  "model": "gpt-4",
  "messages": [
    {
      "role": "system",
      "content": "Eres un traductor de español a inglés."
    },
    {
      "role": "user",
      "content": "¿Puedes traducir esta frase al inglés? 'La tecnología es el futuro de la humanidad.'"
    }
  ],
  "temperature": 0.3
}

Explicación de cada campo:

  • "model": "gpt-4": Indica el modelo que utilizarás.
  • "messages": Lista de mensajes en la conversación.
  • { "role": "system", "content": "Eres un traductor de español a inglés." }: Establece que el modelo actuará como un traductor.
  • { "role": "user", "content": "¿Puedes traducir esta frase al inglés? 'La tecnología es el futuro de la humanidad.'" }: La frase que deseas traducir.
  • "temperature": 0.3: Un valor más bajo para obtener traducciones más precisas y menos creativas.

Ejemplo 3: Completado de código

Para pedir a la IA que complete una función en Python:

{
  "model": "gpt-4",
  "messages": [
    {
      "role": "system",
      "content": "Eres un asistente de programación en Python."
    },
    {
      "role": "user",
      "content": "Escribe una función en Python para verificar si un número es primo."
    }
  ],
  "temperature": 0.2
}

Explicación de cada campo:

  • "model": "gpt-4": Especifica el modelo de IA.
  • "messages": Conversación entre el usuario y el asistente.
  • { "role": "system", "content": "Eres un asistente de programación en Python." }: Indica al modelo que debe proporcionar ayuda en programación Python.
  • { "role": "user", "content": "Escribe una función en Python para verificar si un número es primo." }: La solicitud específica que haces al modelo.
  • "temperature": 0.2: Un valor bajo para respuestas más precisas y técnicas.

7. Conceptos clave

Para comprender mejor esta guía, aquí tienes algunos conceptos técnicos explicados de forma sencilla:

  • API (Interfaz de Programación de Aplicaciones): Es una herramienta que permite a dos programas comunicarse entre sí. En este caso, la API de OpenAI te permite acceder a modelos de IA para usarlos en tus propias aplicaciones.
  • Token: Es una pequeña unidad de texto que la IA procesa. Puede ser una palabra, una sílaba o incluso una parte de una palabra. La cantidad de tokens utilizados afecta el costo de cada solicitud.
  • Modelo de IA: Es un sistema entrenado para realizar tareas específicas, como responder preguntas o traducir texto. En OpenAI, los modelos más conocidos son GPT-3.5 y GPT-4.
  • JSON (JavaScript Object Notation): Es un formato de datos que se utiliza para estructurar la información que envías y recibes de la API. Es una forma sencilla de organizar datos en forma de texto.
  • Postman: Es una herramienta para realizar peticiones HTTP. Te permite interactuar con APIs y visualizar las respuestas que recibes.
  • Contexto de tokens: La cantidad de tokens que un modelo puede manejar a la vez, como 8K o 32K tokens, lo que define el límite de información que el modelo puede recibir y generar en una sola solicitud.
  • Embeddings: Representación numérica de palabras o frases, usada para entender la relación entre términos en aplicaciones como búsquedas o clasificación.

8. Notas finales

La API de OpenAI te brinda la oportunidad de integrar capacidades avanzadas de inteligencia artificial en tus aplicaciones sin la necesidad de construir modelos desde cero. Con modelos como GPT-4 y GPT-3.5, puedes desarrollar soluciones que generan contenido, traducen texto, asisten en programación y mucho más.

Entender el funcionamiento de los tokens y cómo afectan al costo te permitirá optimizar tus solicitudes y controlar tu presupuesto. Además, herramientas como Postman facilitan la interacción con la API, permitiéndote probar y desarrollar tus aplicaciones de manera eficiente.

Al aprovechar esta tecnología, puedes ofrecer experiencias más ricas y personalizadas a tus usuarios, manteniéndote a la vanguardia en un mundo cada vez más impulsado por la inteligencia artificial.

En próximas entregas te enseñaré cómo hacer peticiones a la API de OpenAI utilizando Postman.

¡Hasta entonces!

Apple vende 3.000 millones de iPhones desde 2007

Apple alcanza un hito histórico con 3.000 millones de iPhones vendidos desde su lanzamiento en 2007, según datos revelados
Imagen sin título Brian Heater / TechCrunch

Apple aumenta inversiones en IA para competir en el mercado

Apple reasigna personal y aumenta gastos en capital para impulsar su estrategia de IA, según anunció Tim Cook en
Imagen sin título David Paul Morris/Bloomberg / Getty Images / TechCrunch

Figma alcanza valoración de 47.000 millones en bolsa

La empresa de software para diseñadores triplicó su precio en el primer día de cotización, cerrando en 115,50 dólares
Imagen sin título Información de autor no disponible / TechCrunch

Reddit aumenta ingresos un 93% con publicidad e IA en 2025

Reddit reportó 465 millones de dólares en ingresos por publicidad en Q2 2025, impulsados por herramientas de IA, y
Imagen sin título Información de autor no disponible / TechCrunch

Anthropic supera a OpenAI en adopción empresarial de IA

Anthropic lidera el mercado empresarial de IA con un 32% de cuota, superando a OpenAI (25%), según informe de
Imagen sin título Información de autor no disponible / TechCrunch

Exdirectivo de Twitter alerta sobre riesgos en redes descentralizadas

Yoel Roth, exjefe de Seguridad de Twitter, advierte sobre la falta de herramientas contra desinformación y CSAM en plataformas
Bryce Durbin / TechCrunch Bryce Durbin / TechCrunch

Aaron Sorkin prepara secuela de ‘The Social Network’

Aaron Sorkin planea una secuela de ‘The Social Network’ basada en ‘The Facebook Files’, con Jeremy Allen White y
Imagen sin título TMDB / TechCrunch

Buscadores indexan chats públicos de ChatGPT sin aviso

Google y Bing muestran conversaciones compartidas por usuarios de ChatGPT, incluyendo consultas personales, sin que OpenAI lo advierta explícitamente.
Imagen sin título Información de autor no disponible / TechCrunch

La Iconfactory vende apps por impacto de la IA

La Iconfactory, creadora de Twitterrific, vende parte de su catálogo debido a la caída de ingresos por el impacto
Imagen sin título Información de autor no disponible / TechCrunch

Figma alcanza los 45.000 millones en su IPO en Wall Street

Figma debutó en la Bolsa de Nueva York con una revalorización del 206%, alcanzando una capitalización de mercado de
Imagen sin título Información de autor no disponible / Información de la fuente de la imagen no disponible

Google debe modificar su tienda de aplicaciones tras perder apelación

Un tribunal estadounidense ratificó la orden de abrir Google Play a la competencia, tras una demanda antimonopolio de Epic
Imagen sin título Sean Gallup / Getty Images / Reuters

Quora lanza API para desarrolladores con acceso a más de 100 modelos de IA

Poe, plataforma de Quora, ofrece acceso sin costo adicional a más de 100 modelos de IA, incluyendo GPT-4o e
Imagen sin título Información de autor no disponible / TechCrunch