2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【小ネタ】OpenAI Agents SDK for TypeScript でローカルLLM(LM Studio との組み合わせ)【Node.js:5】

Posted at

(この記事は Node.js の Advent Calendar 2025 の記事【5つ目】です)

はじめに

以下の OpenAI Agents SDK for TypeScript でローカルLLM を試した時のメモです。モデルを API経由で使えるようにするところは LM Studio を使っています。

●OpenAI Agents SDK TypeScript | OpenAI Agents SDK
 https://openai.github.io/openai-agents-js/ja/

今回の記事の主題

今回の記事でメモしたかった内容は、OpenAI Agents SDK for TypeScript でローカルLLM用にアクセス先を変更するところです。

OpenAI の API用のライブラリであれば、以下の処理になるところを、OpenAI Agents SDK for TypeScript で実現する方法がどうなるかを書いてみます。

const client = new OpenAI({
  baseURL: "http://【ローカルサーバーの IPアドレスなど】:1234/v1",
  apiKey: "",
});

結論

今回の内容の結論は、公式情報の以下です。

●SDK の設定 | OpenAI Agents SDK
 https://openai.github.io/openai-agents-js/ja/guides/config/#api-%E3%82%AD%E3%83%BC%E3%81%A8%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88

2025-12-13_05-20-04.jpg

OpenAI Agents SDK for TypeScript を単独でインポートするだけだと実現できず、openai の npmパッケージを追加して対応する必要があるようです。具体的には、クライアントインスタンスを用意して、それを以下を使ってセットする形になるようです。

●setDefaultOpenAIClient | OpenAI Agents SDK
 https://openai.github.io/openai-agents-js/ja/openai/agents-openai/functions/setdefaultopenaiclient/

実装例

以下は、その実装例です。クライアントインスタンスを用意して、それをセットするところまでを掲載しています。

import OpenAI from "openai";
import { setDefaultOpenAIClient } from "@openai/agents";

const client = new OpenAI({
  baseURL: "http://【ローカルサーバーの IPアドレスなど】:1234/v1",
  apiKey: "",
});

setDefaultOpenAIClient(client);

これで、OpenAI Agents SDK for TypeScript で、ローカルLLM用のローカルサーバーに接続するよう設定できました。

2
0
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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?