domingo, 3 de mayo de 2026

Cómo crear y usar la API de ChatGPT con cURL y Python

Aprende cómo crear una API Key de OpenAI y consumir la API de ChatGPT usando cURL y Python desde Linux paso a paso. Ideal para developers y estudiantes.

Como usar API CHATGPT

La mayoría conoce OpenAI por la web de ChatGPT.
Pero lo realmente potente está en su API.

Con la API puedes:

  • Crear bots
  • Automatizar tareas
  • Integrar IA en apps web o móviles
  • Generar texto desde Python, Node.js, Android, etc.

En este artículo te enseño cómo generar tu API Key y probarla rápidamente usando:

  • cURL desde Linux
  • Python desde Google Colab

Qué necesitas antes de empezar

  • Una cuenta en OpenAI
  • Tener acceso de pago habilitado
  • Linux, Windows o Mac
  • Ganas de probar IA real desde código

Dónde se crean las API Keys

Muchos entran a ChatGPT normal y buscan ahí las llaves.

Pero las API Keys se generan desde:

  • Plataforma de desarrolladores de OpenAI
  • Panel de API Keys

Ahí encontrarás:

  • Uso
  • Créditos
  • Modelos
  • Facturación
  • Tus llaves privadas

Cómo crear una API Key

Proceso rápido:

  1. Entra al panel de OpenAI
  2. Busca la sección API Keys
  3. Crea una nueva llave
  4. Copia la key y guárdala

Tu llave se verá así:

sk-xxxxxxxxxxxxxxxx

Importante:

  • No la subas a GitHub
  • No la compartas
  • Guárdala como variable de entorno

Probando la API con cURL en Linux

Esta es la forma más rápida de probar la API.

Ideal si usas:

  • Arch Linux
  • Manjaro
  • Ubuntu
  • Kali Linux

Ejemplo usando cURL

curl https://api.openai.com/v1/responses   -H "Content-Type: application/json"   -H "Authorization: Bearer TU_API_KEY"   -d '{
    "model": "gpt-4.1-mini",
    "input": "What is API REST in one line?"
  }'

Qué está pasando aquí

Este comando:

  • Envía una petición HTTP
  • Usa autenticación Bearer
  • Consulta un modelo de IA
  • Devuelve texto generado

Básicamente estás hablando con ChatGPT desde la terminal.


Resultado esperado

Respuesta simplificada:

API REST is a web service that uses HTTP methods like GET, POST, PUT and DELETE.

Usando la API con Python

Ahora vamos con Python.

Perfecto para:

  • Automatizaciones
  • Bots
  • Scripts
  • Backend
  • Machine Learning

Instalando la librería

pip install openai

En Google Colab incluso es más fácil. No necesitas instalar nada localmente.

Código básico en Python

from openai import OpenAI

client = OpenAI(api_key="TU_API_KEY")

response = client.responses.create(
    model="gpt-4.1-mini",
    input="What is API REST in one line?"
)

print(response.output_text)

Qué hace este código

  • Importa la librería oficial
  • Usa tu API Key
  • Envía un prompt
  • Imprime la respuesta

Simple. Directo. Funcional.


cURL vs Python

Método Ideal para
cURL Pruebas rápidas
Python Apps reales y automatización

Si eres developer, deberías aprender ambos.


Mi experiencia usando la API

Lo interesante de probar la API directamente es que entiendes:

  • Cómo funciona realmente ChatGPT
  • Cómo se comunican las apps con IA
  • Qué envía el cliente
  • Cómo automatizar procesos reales

Y sí, hacerlo desde Linux se siente mucho más cómodo.


Video completo

Conclusión

La API de OpenAI no es complicada.

Lo más importante es entender:

  • Cómo generar tu API Key
  • Cómo hacer peticiones HTTP
  • Cómo consumir respuestas desde código

Con eso ya puedes empezar a construir herramientas reales con IA.

No hay comentarios: