For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navegación principal
Theme

Guía de inicio rápido para desarrolladores

Da tus primeros pasos con la API de OpenAI.

La API de OpenAI ofrece una interfaz común para acceder a modelos de IA de última generación que permiten generar texto, procesar lenguaje natural, analizar imágenes mediante visión por computadora y mucho más. Para empezar, crea una clave de API y haz tu primera llamada a la API. Descubre cómo generar texto, analizar imágenes, crear agentes y mucho más.

Crea y exporta una clave de API

Crear una clave de API

Antes de empezar, crea una clave de API en el panel. La usarás para acceder a la API de forma segura. Guarda la clave en un lugar seguro, como el archivo .zshrc u otro archivo de texto en tu computadora. Una vez que hayas generado la clave de API, expórtala como variable de entorno en tu terminal.

Exporta una variable de entorno en macOS o Linux
export OPENAI_API_KEY="your_api_key_here"

Cada SDK de OpenAI lee automáticamente tu clave de API desde el entorno del sistema.

Instala el SDK de OpenAI y haz una llamada a la API

Para acceder a la API de OpenAI desde entornos de JavaScript del lado del servidor como Node.js, Deno o Bun, puedes usar el SDK oficial de OpenAI para TypeScript y JavaScript. Para empezar, instala el SDK con npm o con el gestor de paquetes que prefieras:

Instala el SDK de OpenAI con npm
npm install openai

Una vez instalado el SDK de OpenAI, crea un archivo llamado example.mjs y copia en él el código de ejemplo:

Prueba una solicitud básica a la API
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: "Write a one-sentence bedtime story about a unicorn.",
});

console.log(response.output_text);

Ejecuta el código con node example.mjs (o con el comando equivalente para Deno o Bun). En unos instantes deberías ver el resultado de tu solicitud a la API.

Más información en GitHub

Consulta el README de la biblioteca en GitHub para conocer más funciones y opciones del SDK.

Aplicación de ejemplo de Responses

Empieza a desarrollar con la API de Responses.

Generación de texto y diseño de prompts

Aprende más sobre el diseño de prompts, los roles de los mensajes y el desarrollo de aplicaciones conversacionales.

Agrega créditos para seguir desarrollando

Ir a facturación

¡Felicidades! Ya hiciste una solicitud de prueba gratuita a la API. Empieza a desarrollar aplicaciones reales con límites de uso más altos y usa nuestros modelos para generar texto, audio, imágenes, videos y mucho más.

Explora las herramientas y la documentación que te ayudarán a lanzar tus aplicaciones más rápido:

Playground de chat

Crea y prueba prompts conversacionales e intégralos en tu aplicación.

Crea agentes

Usa el SDK de agentes para crear, ejecutar y observar flujos de trabajo de agentes.

Analiza imágenes y archivos

Envía URL de imágenes, archivos cargados o documentos PDF directamente al modelo para extraer texto, clasificar contenido o detectar elementos visuales.

Analiza el contenido de una imagen
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: [
    {
      role: "user",
      content: [
        {
          type: "input_text",
          text: "What is in this image?",
        },
        {
          type: "input_image",
          image_url:
            "https://openai-documentation.vercel.app/images/cat_and_otter.png",
          detail: "auto",
        },
      ],
    },
  ],
});

console.log(response.output_text);
Guía de entradas de imagen

Aprende a enviar imágenes al modelo para interpretar su contenido.

Guía de entradas de archivo

Aprende a enviar archivos al modelo para interpretar el contenido de los documentos.

Amplía las capacidades del modelo con herramientas

Agrega herramientas para darle al modelo acceso a datos y funciones externos. Usa herramientas integradas como la búsqueda web o la búsqueda de archivos, o define tus propias herramientas para llamar a otras API, ejecutar código o integrar tu aplicación con sistemas de terceros.

Usa la búsqueda web en una respuesta
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  tools: [{ type: "web_search" }],
  input: "What was a positive news story from today?",
});

console.log(response.output_text);
Usa las herramientas integradas

Conoce herramientas integradas avanzadas como la búsqueda web y la búsqueda de archivos.

Guía de llamada a funciones

Aprende a darle al modelo la capacidad de llamar a tu propio código.

Transmite respuestas y crea aplicaciones en tiempo real

Usa eventos de streaming enviados por el servidor para mostrar los resultados a medida que se generan. También puedes usar la Realtime API para crear aplicaciones de voz interactivas y aplicaciones que acepten texto, audio e imágenes como entrada.

Recibe un flujo de eventos enviados por el servidor de la API
import { OpenAI } from "openai";
const client = new OpenAI();

const stream = await client.responses.create({
  model: "gpt-6-astra",
  input: [
    {
      role: "user",
      content: "Say 'double bubble bath' ten times fast.",
    },
  ],
  stream: true,
});

for await (const event of stream) {
  console.log(event);
}
Usa eventos de streaming

Usa eventos enviados por el servidor para que los usuarios reciban rápidamente las respuestas del modelo a medida que se generan.

Empieza a usar la Realtime API

Usa WebRTC o WebSockets para crear aplicaciones de IA de voz a voz con latencia muy baja.

Crea agentes

Usa la plataforma de OpenAI para crear agentes que puedan realizar acciones en nombre de tus usuarios, como controlar computadoras. Usa el SDK de agentes para crear la lógica de orquestación en tu servidor.

Crea un agente que derive solicitudes según el idioma
import { Agent, run } from "@openai/agents";

const spanishAgent = new Agent({
  name: "Spanish agent",
  instructions: "You only speak Spanish.",
});

const englishAgent = new Agent({
  name: "English agent",
  instructions: "You only speak English",
});

const triageAgent = new Agent({
  name: "Triage agent",
  instructions:
    "Handoff to the appropriate agent based on the language of the request.",
  handoffs: [spanishAgent, englishAgent],
});

const result = await run(triageAgent, "Hola, ¿cómo estás?");
console.log(result.finalOutput);
Crea agentes capaces de realizar acciones

Aprende a usar la plataforma de OpenAI para crear agentes de IA con capacidades avanzadas.