Saltar a la documentación

JavaScript y TypeScript

Usa el SDK oficial de OpenAI desde una aplicación del servidor.

Actualizado el 3 de noviembre de 2026

Antes de empezar

Abre un terminal nuevo, configura una clave con permisos y consulta los modelos disponibles para tu cuenta antes de usar el cliente. La configuración compartida incluye comandos Bash y PowerShell.

Instala y configura

Instala el paquete npm oficial openai. Ejecuta el ejemplo en Node.js, nunca en un bundle público del navegador. Lee las credenciales del entorno del servidor y elige un alias de la lista autenticada.

Gestiona solicitudes inciertas

Desactiva los reintentos automáticos salvo que implementes idempotencia deliberadamente. Registra estado HTTP, código de error e ID de solicitud sin claves ni prompts. Un timeout no demuestra que el procesamiento o el cobro haya terminado.

Configuración del cliente

Selecciona un modelo publicado para generar la configuración. Confirma el acceso de tu cuenta con GET /v1/models antes de enviar una solicitud.

javascript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.NOTHOLY_API_KEY,
  baseURL: 'https://api.notholy.com/v1',
  maxRetries: 0,
});
const response = await client.chat.completions.create({
  model: "notholy-pulse",
  messages: [{role: 'user', content: 'Explain least privilege.'}],
  max_tokens: 2048,
});
console.log(response.choices[0].message.content);

Referencia de configuración: un ejemplo generado no certifica el cliente completo. Revisa los límites anteriores. Guarda las claves en tu entorno privado.