Compatible con OpenAI

Utilice un modelo con Vercel AI SDK a través de IteraCompute.

Cree experiencias de IA en TypeScript.

Conéctate en tres pasos

1. Cree una clave API

Cree o inicie sesión en su cuenta IteraCompute, luego cree una clave en la consola.

2. Configurar la URL base

Cree un proveedor compatible con OpenAI con IteraCompute baseURL y pase su modelo a generateText.

3. Selecciona el modelo

Utilice el ID de modelo API exacto para el modelo elegido.Verifique su contexto y capacidades antes de habilitar las funciones de agente o visión.

Elige tu modelo

Configuración de ejemplo

Mantenga las claves API en su entorno de servidor o almacén de credenciales de herramientas.Reemplace el campo clave de ejemplo con su propia clave cuando corresponda.

ejemplo.mjs · Node.js 22+
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { generateText } from "ai";

if (!process.env.ITERACOMPUTE_API_KEY) {
  throw new Error("Set ITERACOMPUTE_API_KEY on the server.");
}
const itera = createOpenAICompatible({
  name: "iteracompute",
  baseURL: "https://api.iteracompute.com/v1",
  apiKey: process.env.ITERACOMPUTE_API_KEY,
});
const { text } = await generateText({
  model: itera("qwen/qwen3.8-27b"),
  prompt: "Reply with exactly: Hello!",
  maxOutputTokens: 512,
  providerOptions: { iteracompute: { chat_template_kwargs: { enable_thinking: false } } },
});
if (!text.trim()) throw new Error("Empty model reply: activation is incomplete.");
console.log(text);

Pruebe la conexión

cURL · Finalizaciones de chat
# Bash / zsh / WSL; set ITERACOMPUTE_API_KEY in your environment first.
curl --fail-with-body https://api.iteracompute.com/v1/chat/completions \
  -H "Authorization: Bearer $ITERACOMPUTE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"qwen/qwen3.8-27b","messages":[{"role":"user","content":"Reply with exactly: Hello!"}],"max_tokens":512}'

Compruebe que choices[0].message.content contenga texto visible;HTTP 200 por sí solo es insuficiente.El razonamiento puede consumir el presupuesto de producción.Para Qwen gratis, utiliza el ejemplo de la primera llamada gratuita a la API para desactivar el pensamiento, luego envíe un mensaje dentro de su herramienta.

Primera llamada gratuita a la API

  1. Regístrate y verifica tu correo electrónico, o inicia sesión con Google.No se requiere tarjeta ni recarga.
  2. Abra Claves API, cree una clave que permita qwen/qwen3.8-27b y guarde el secreto que se muestra una vez.
  3. Ejecute esto en Bash (macOS, Linux o WSL) con cURL y Python 3. Reemplace su clave api con su clave.Mantenga el archivo Response.json local.
Bash · Qwen3.8-27B · $0
export ITERACOMPUTE_API_KEY="your-api-key"

curl --fail-with-body --max-time 180 https://api.iteracompute.com/v1/chat/completions \
  -H "Authorization: Bearer $ITERACOMPUTE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"qwen/qwen3.8-27b","messages":[{"role":"user","content":"Reply with exactly: Hello!"}],"max_tokens":512,"chat_template_kwargs":{"enable_thinking":false}}' \
  -o response.json && python3 -c 'import json; r=json.load(open("response.json")); text=r["choices"][0]["message"]["content"]; assert text and text.strip(), "Empty model reply: activation is incomplete"; print(text)'

La prueba tiene éxito cuando choices[0].message.content contiene texto no vacío. Este comando lo imprime y falla si la respuesta está vacía; registrarse o recibir HTTP 200 no basta para completar la activación. Salida esperada: Hello! (el texto puede variar).

Este ejemplo de Qwen desactiva el pensamiento para una respuesta breve y visible.401/403: verifique la clave y el permiso del modelo.429: verifique el uso mensual y el TPM en la consola, luego respete el Retry-After.La capacidad libre puede hacer cola;no realice repetidos intentos paralelos.

Ejecute el ejemplo mínimo completo

Bash · setup and run
mkdir itera-ai-example
cd itera-ai-example
npm init -y
npm install ai@7.0.137 @ai-sdk/openai-compatible@3.0.67
export ITERACOMPUTE_API_KEY="your-api-key"
# Save the example above as example.mjs
node example.mjs

Utilice Node.js 22 o posterior.Ejecute example.mjs en el servidor.Mantenga la clave en una variable de entorno del servidor o en un secreto de implementación;nunca use NEXT_PUBLIC_ o VITE_ para ello, confirme un archivo .env ni llame a la API desde el código del navegador.Este ejemplo utiliza Finalizaciones de chat con Qwen gratuito;su opción de pensamiento es específica de Qwen3.8-27B.

Verificado el 11 de octubre de 2026 con Node.js 25.2.1, ai 7.0.137 y @ai-sdk/openai-compatible 3.0.67.Resultado real de API: ¡Hola!(Se omite el espacio en blanco inicial).El ejemplo busca una respuesta que no esté vacía.El ejemplo se ejecuta como una aplicación CLI del lado del servidor.

Salida estándar real · 11 de octubre de 2026
Hello!

Capacidades del modelo seleccionado

Estas son capacidades API del modelo seleccionado.La disponibilidad de funciones en su flujo de trabajo también depende de la herramienta y su configuración;Los controles de razonamiento varían según el modelo.

  • Finalizaciones de chatApoyado
  • Llamada de herramientasApoyado
  • RazonamientoApoyado
  • Entrada de imagenApoyado
  • TransmisiónApoyado

Solución de problemas

401 / 403

Verifique la clave API y el permiso para qwen/qwen3.8-27b.El nivel gratuito no requiere saldo ni tarjeta.Otros modelos pueden requerir saldo pagado.

404 / Punto final incorrecto

Utilice OpenAI Compatible, la URL base /v1 y qwen/qwen3.8-27b exactamente.Utilice Finalizaciones de chat;no asuma el soporte de Respuestas.Qwen3.8-2.4T-A95B es un modelo pago diferente.

400 / Contexto o respuesta vacía

De forma gratuita, la entrada más la salida máxima solicitada deben caber en 131072 tokens.Reduzca los archivos/historial adjuntos o el presupuesto de salida.HTTP 200 con contenido vacío está incompleto;Pruebe el breve ejemplo de llamada gratuita, que incapacita el pensamiento.

429 / Límites libres

Verifique el uso mensual de toda la cuenta y el TPM en la consola.Respete el Retry-After y evite los reintentos paralelos.La cuota agotada no tiene exceso pagado automáticamente;Espere el reinicio mensual de UTC o desbloquee un nivel superior con una recarga.

401 / 403: verifique la clave y el permiso del modelo.Qwen gratuito no requiere saldo ni tarjeta.Para modelos pagos, consulta también saldo disponible.

Referencia de configuración del SDK de AI de Vercel →

Comience a construir con Vercel AI SDK.

Conecte su clave, elija un modelo y envíe su primera solicitud.