# n8n (/id/docs/guides/n8n)

Pakai model cheapaimodel di workflow n8n dengan AI Agent dan LLM chain lewat kredensial OpenAI.



Kredensial **OpenAI** di n8n punya kolom **Base URL**. Arahkan ke cheapaimodel, lalu pakai kredensial itu di sub-node **OpenAI Chat Model** milik **AI Agent** atau **Basic LLM Chain**.

|          | Pengaturan n8n                   | Nilai                                                                           |
| -------- | -------------------------------- | ------------------------------------------------------------------------------- |
| Base URL | **Base URL** (kredensial OpenAI) | `https://api.cheapaimodel.ai/v1`                                                |
| API key  | **API Key** (kredensial OpenAI)  | Key kamu dari halaman [API key](https://console.cheapaimodel.ai/keys) di Konsol |
| ID model | **Model** (OpenAI Chat Model)    | `deepseek-v4-1-flash`, atau ID apa pun dari [katalog](/id/models)               |

## Penyiapan [#set-it-up]

<Steps>
  <Step>
    ### Buat kredensial [#create-the-credential]

    Buat kredensial **OpenAI** baru, lalu isi:

    * **API Key**: key cheapaimodel kamu.
    * **Organization ID (optional)**: biarkan kosong.
    * **Base URL**: `https://api.cheapaimodel.ai/v1`.

    Simpan. n8n menguji kredensial itu dengan meminta `/v1/models` memakai key tersebut.
  </Step>

  <Step>
    ### Tambahkan model chat [#add-the-chat-model]

    Di node **AI Agent** atau **Basic LLM Chain**, sambungkan **OpenAI Chat Model** ke input **Chat Model**, lalu pilih kredensialnya. Di **Model**, pakai **From List** untuk memilih dari model yang bisa dipakai key kamu, atau **ID** untuk mengetik `deepseek-v4-1-flash`.

    **Use Responses API** aktif secara default dan mengirim permintaan ke `/v1/responses`; kalau dimatikan, node memakai `/v1/chat/completions`. Model di katalog mencantumkan keduanya. Biarkan **Built-in Tools** kosong: Web Search, File Search, dan Code Interpreter berjalan di platform OpenAI, bukan di cheapaimodel.
  </Step>
</Steps>

Pemakaian tool oleh AI Agent bergantung pada kemampuan tool calling modelnya. Kalau sebuah model kurang bagus menangani tool, coba model lain dari katalog.

## Node OpenAI [#the-openai-node]

<Callout type="warn">
  Node **OpenAI** yang berdiri sendiri memakai kredensial yang sama, tapi sebagian besar operasinya memanggil endpoint yang tidak dilayani cheapaimodel: gambar, audio, file, video, percakapan, dan **Classify Text for Violations**. Pakai node ini hanya untuk **Text → Message a Model**, atau pakai sub-node OpenAI Chat Model di atas.
</Callout>

cheapaimodel belum punya model embeddings. Untuk vector store, sambungkan node embeddings dari penyedia lain, bukan kredensial ini.

## Kesalahan umum [#common-mistakes]

* **Uji kredensial gagal dengan `404` dan `fault filter abort`.** **Base URL** tidak menyertakan `/v1`. Atur ke `https://api.cheapaimodel.ai/v1`.
* **Workflow gagal dengan `404` dan `Invalid URL (POST /v1/chat/completions/responses)`.** **Base URL** menyertakan path endpoint; kalau **Use Responses API** dimatikan, path gandanya berakhir dengan `/chat/completions/chat/completions`. n8n sudah menambahkan path-nya sendiri; atur ke `https://api.cheapaimodel.ai/v1`.
* **`401`.** Key-nya salah, sudah kedaluwarsa, atau anggarannya habis. Cek di Konsol.
* **`503` dengan `model_not_found`.** ID yang diketik di mode **ID** tidak cocok dengan [katalog](/id/models). Ganti ke **From List** atau perbaiki ejaannya.
