Compatible con OpenAI

Utilice el SDK de OpenAI con una API compatible con OpenAI

Construya con Python y JavaScript.

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

Configure base_url en Python o baseURL en JavaScript, luego use Finalizaciones de chat.

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.

API compatible con OpenAI
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.iteracompute.com/v1",
    api_key=os.environ["ITERACOMPUTE_API_KEY"],
)
response = client.chat.completions.create(
    model="qwen/qwen3.8-27b",
    messages=[{"role": "user", "content": "Hello!"}],
    max_tokens=512,
    extra_body={"chat_template_kwargs": {"enable_thinking": False}},
)
text = response.choices[0].message.content
if not text or not text.strip():
    raise RuntimeError("Empty model reply: activation is incomplete.")
print(text)

Versión y verificación

Python SDK 2.14.0 · Python 3.11.4 · 15 de octubre de 2026: serialización de solicitudes y manejo de respuestas vacías/no vacías verificadas con un transporte simulado local.Esto no establece una llamada API real.La versión del SDK de JavaScript y los resultados de un extremo a otro aún no se registran.

Criterio de éxito

Ejecute ambos fragmentos del SDK.Cada uno debe imprimir contenido que no esté vacío;una clave faltante o una respuesta vacía deben detener el programa.

Registra la versión instalada
python -m pip show openai
npm ls openai

Pruebe la herramienta configurada después de la verificación de API a continuación.Un resultado HTTP 200 o cURL por sí solo no verifica esa herramienta.

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.

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

URL base incorrecta

Python usa base_url;JavaScript utiliza baseURL.Pase la clave IteraCompute explícitamente: la variable de entorno predeterminada del SDK no es ITERACOMPUTE_API_KEY.

Punto final incorrecto

Llame a client.chat.completions.create y lea las choices[0].message.content.Los ejemplos de respuestas y Response.output_text utilizan una API diferente.

HTTP 200, texto vacío

Un campo de contenido vacío no es una prueba de texto exitosa.Los ejemplos gratuitos de Qwen permiten 512 tokens de salida y desactivan el pensamiento.Este parámetro es específico del modelo.

429 / Límites de solicitud

Verifique el uso mensual y el TPM en toda la cuenta.Respete el Retry-After y evite los reintentos paralelos.Free Qwen no tiene excedente pagado automáticamente;otros modelos utilizan sus precios publicados.

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 OpenAI →

Comience a construir con OpenAI SDK.

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