1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

n8n × OCI Generative AI:OpenAI Chat Model ノードで呼ぶときの設定ポイント

1
Last updated at Posted at 2026-06-03

はじめに

n8n の OpenAI Chat Model ノードから、OCI Generative AI / Enterprise AI の OpenAI-compatible endpoint を呼び出す設定メモです。

ポイントは次の 3 つです。

  • Base URL を OCI の OpenAI-compatible endpoint に変更する
  • OCI Project OCID は Organization ID ではなく、OpenAI-Project header に入れる
  • Model は By ID を選び、OCI Generative AI の model id を直接入力する

今回の例では、Model に次を指定します。

xai.grok-4.3

また、n8n 自体を OCI 上にデプロイしたい場合は、こちらの Terraform プロジェクトも参考になります。


前提

この記事では、次のものが準備済みであることを前提にします。

項目
OCI Region us-chicago-1
API Key secret sk-xxxxxxxxxxxxxxxx
Project OCID ocid1.generativeaiproject.oc1.us-chicago-1...
Model ID xai.grok-4.3

ここで重要なのは Project OCID です。

OCI Generative AI / Enterprise AI では Project を指定しますが、これは OpenAI の Organization ID ではありません。


1. n8n の OpenAI credential を設定する

n8n で OpenAI credential を開きます。

SettingsCredentialsOpenAI account

設定は次のようにします。

n8n の項目 設定値
API Key OCI Generative AI API Key secret
Organization ID 空欄
Base URL https://inference.generativeai.<region>.oci.oraclecloud.com/openai/v1
Add Custom Header ON
Header Name OpenAI-Project
Header Value OCI Generative AI Project OCID

例です。

API Key:
sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Organization ID:
空欄

Base URL:
https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1

Custom Header:
OpenAI-Project: ocid1.generativeaiproject.oc1.us-chicago-1.xxxxx

image.png


2. Project OCID は Organization ID に入れない

ここが一番ハマりやすいところです。

n8n の OpenAI credential には Organization ID という項目がありますが、ここに OCI Project OCID を入れてはいけません。

NG 例です。

Organization ID:
ocid1.generativeaiproject.oc1.us-chicago-1.xxxxx

正しくは、Custom Header に入れます。

OpenAI-Project: ocid1.generativeaiproject.oc1.us-chicago-1.xxxxx

つまり、OCI Generative AI / Enterprise AI を使う場合の考え方は次の通りです。

OpenAI Organization ID ではなく、
OCI Project OCID を OpenAI-Project header として渡す

3. Base URL は OCI の endpoint にする

Base URL は OpenAI ではなく、OCI の OpenAI-compatible endpoint を指定します。

https://inference.generativeai.<region>.oci.oraclecloud.com/openai/v1

今回の例です。

https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1

<region> は、自分が使う OCI region に置き換えます。

Base URL に /openai/v1 を付け忘れると、正しく呼び出せないので注意します。


4. OpenAI Chat Model ノードで Model を By ID にする

次に、workflow 側で OpenAI Chat Model ノードを開きます。

OCI の model は、n8n の model list に表示されないことがあります。
その場合は、Model の選択で By ID を選び、model id を直接入力します。

今回の設定例です。

項目 設定
Credential 先ほど作成した OpenAI account
Model By ID
Model ID xai.grok-4.3
Use Responses API ON

Model 欄はこのようにします。

By ID
xai.grok-4.3

image.png


5. 動作確認

たとえば、次の input を渡します。

日本で一番高い山は?

正常に動くと、次のような回答が返ってきます。

日本で一番高い山は富士山です。
標高は3,776.24mで、日本最高峰です。

n8n の output 側で generationstokenUsageEstimate が出ていれば、OpenAI Chat Model ノードから OCI Generative AI / Enterprise AI の model を呼び出せています。


まとめ

n8n から OCI Generative AI / Enterprise AI を呼ぶ設定は、次の形にすると分かりやすいです。

n8n OpenAI Chat Model Node
        |
        v
OpenAI account credential
        |
        | API Key: OCI Generative AI API Key
        | Base URL: OCI OpenAI-compatible endpoint
        | Header: OpenAI-Project
        v
OCI Generative AI / Enterprise AI
        |
        v
Model: xai.grok-4.3

今回の一番大事なポイントはこれです。

OCI Project OCID は Organization ID ではなく、OpenAI-Project header に入れる。

あとは、OpenAI Chat Model ノードの Model で By ID を選び、OCI Generative AI の model id、たとえば xai.grok-4.3 を直接指定すれば OK です。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?