1. Cree una clave API
Cree o inicie sesión en su cuenta IteraCompute, luego cree una clave en la consola.
Cree experiencias de IA en TypeScript.
Cree o inicie sesión en su cuenta IteraCompute, luego cree una clave en la consola.
Cree un proveedor compatible con OpenAI con IteraCompute baseURL y pase su modelo a generateText.
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.
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.
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);# 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 opciones[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 primera llamada gratuita para desactivar el pensamiento, luego envíe un mensaje dentro de su herramienta.
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)'El éxito significa opciones no vacías [0].message.content.Este comando lo imprime y falla con una respuesta vacía;El registro o HTTP 200 por sí solo no completa la activación.Resultado esperado: ¡Hola!(la redacción 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 reintento posterior.La capacidad libre puede hacer cola;no realice repetidos intentos paralelos.
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.mjsUtilice 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.
Hello!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.
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.
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.
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.
Verifique el uso mensual de toda la cuenta y el TPM en la consola.Respete el reintento posterior 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.
Conecte su clave, elija un modelo y envíe su primera solicitud.