# n8n (/es/docs/guides/n8n)

Usa los modelos de cheapaimodel en flujos de trabajo de n8n con AI Agent y cadenas LLM mediante la credencial de OpenAI.



La credencial **OpenAI** de n8n tiene un campo **Base URL**. Apúntalo a cheapaimodel y luego usa la credencial en el subnodo **OpenAI Chat Model** de un **AI Agent** o de una **Basic LLM Chain**.

|               | Configuración de n8n             | Valor                                                                                     |
| ------------- | -------------------------------- | ----------------------------------------------------------------------------------------- |
| Base URL      | **Base URL** (credencial OpenAI) | `https://api.cheapaimodel.ai/v1`                                                          |
| Clave de API  | **API Key** (credencial OpenAI)  | Tu clave de la página [Claves de API](https://console.cheapaimodel.ai/keys) de la consola |
| ID del modelo | **Model** (OpenAI Chat Model)    | `deepseek-v4-1-flash`, o cualquier ID del [catálogo](/es/models)                          |

## Configuración [#set-it-up]

<Steps>
  <Step>
    ### Crea la credencial [#create-the-credential]

    Crea una credencial **OpenAI** nueva y completa:

    * **API Key**: tu clave de cheapaimodel.
    * **Organization ID (optional)**: déjalo vacío.
    * **Base URL**: `https://api.cheapaimodel.ai/v1`.

    Guárdala. n8n prueba la credencial solicitando `/v1/models` con la clave.
  </Step>

  <Step>
    ### Agrega el modelo de chat [#add-the-chat-model]

    En un nodo **AI Agent** o **Basic LLM Chain**, conecta **OpenAI Chat Model** a la entrada **Chat Model** y selecciona la credencial. En **Model**, usa **From List** para elegir entre los modelos que tu clave puede usar, o **ID** para escribir `deepseek-v4-1-flash`.

    **Use Responses API** está activado de forma predeterminada y envía las solicitudes a `/v1/responses`; si lo desactivas, el nodo usa `/v1/chat/completions`. Los modelos del catálogo incluyen ambos. Deja **Built-in Tools** vacío: Web Search, File Search y Code Interpreter se ejecutan en la plataforma de OpenAI, no en cheapaimodel.
  </Step>
</Steps>

El uso de herramientas de un AI Agent depende de la capacidad del modelo para llamar herramientas (tool calling). Si un modelo no maneja bien las herramientas, prueba otro modelo del catálogo.

## El nodo OpenAI [#the-openai-node]

<Callout type="warn">
  El nodo **OpenAI** independiente usa la misma credencial, pero la mayoría de sus operaciones llaman a endpoints que cheapaimodel no ofrece: imágenes, audio, archivos, video, conversaciones y **Classify Text for Violations**. Úsalo solo para **Text → Message a Model**, o usa el subnodo OpenAI Chat Model de arriba.
</Callout>

cheapaimodel todavía no tiene modelos de embeddings. Para los almacenes vectoriales (vector stores), conecta un nodo de embeddings de otro proveedor, no esta credencial.

## Errores comunes [#common-mistakes]

* **La prueba de la credencial falla con `404` y `fault filter abort`.** A **Base URL** le falta `/v1`. Usa `https://api.cheapaimodel.ai/v1`.
* **El flujo de trabajo falla con `404` y el mensaje `Invalid URL (POST /v1/chat/completions/responses)`.** **Base URL** incluye la ruta del endpoint; con **Use Responses API** desactivado, la ruta duplicada termina en `/chat/completions/chat/completions`. n8n agrega la ruta por su cuenta; usa `https://api.cheapaimodel.ai/v1`.
* **`401`.** La clave es incorrecta, ya venció o se quedó sin presupuesto. Revísala en la consola.
* **`503` con `model_not_found`.** El ID que escribiste en el modo **ID** no coincide con el [catálogo](/es/models). Cambia a **From List** o corrige cómo está escrito.
