OpenAI 모델 목록 조회 (Node.js)
이 글은 AI가 작성했습니다.
개요
OpenAI API를 사용하면 현재 계정에서 접근 가능한 모델 목록을 조회할 수 있다.
이 문서는 Node.js 환경에서 OpenAI SDK를 사용해 모델 리스트를 가져오는 간단한 예제를 정리한다.
Node.js 예제 (ESM)
OpenAI 공식 SDK를 사용하면 models.list() 메서드로 모델 목록을 조회할 수 있다.
import OpenAI from "openai";
const apiKey = process.env.OPENAI_API_KEY?.trim();
const client = new OpenAI({ apiKey });
async function getModels() {
const res = await client.models.list();
const models = res.data;
console.log(models);
}
getModels();
실행 결과 예시
API 호출이 성공하면 다음과 같이 사용 가능한 모델 목록이 반환된다.
[
{ "id": "gpt-5.3-chat-latest", "object": "model" },
{ "id": "gpt-4o", "object": "model" },
{ "id": "gpt-4.1", "object": "model" },
{ "id": "gpt-4o-mini", "object": "model" },
{ "id": "text-embedding-3-large", "object": "model" }
]
응답 객체에는 모델 ID, 생성 시간, 소유자 등의 정보가 포함된다.
활용 예
모델 목록 조회는 다음과 같은 상황에서 유용하다.
- 현재 API 키로 사용 가능한 모델 확인
- 애플리케이션에서 동적으로 모델 선택
- 최신 모델 버전 확인
- 기능별 모델 구분 (Chat, Audio, Embedding 등)