OpenAI API 응답 레퍼런스¶
이 문서는 Continuum Router의 확장 응답과 비교하기 위한 OpenAI API의 레퍼런스 응답을 포함합니다.
GET /v1/models¶
OpenAI /v1/models 엔드포인트는 최소한의 메타데이터와 함께 사용 가능한 모델 목록을 반환합니다.
응답 형식¶
{
"object": "list",
"data": [
{
"id": "gpt-4o",
"object": "model",
"created": 1715367049,
"owned_by": "system"
},
{
"id": "gpt-4o-mini",
"object": "model",
"created": 1721172741,
"owned_by": "system"
},
{
"id": "gpt-4-turbo",
"object": "model",
"created": 1712361441,
"owned_by": "system"
},
{
"id": "gpt-4-0613",
"object": "model",
"created": 1686588896,
"owned_by": "openai"
},
{
"id": "gpt-3.5-turbo",
"object": "model",
"created": 1677610602,
"owned_by": "openai"
},
{
"id": "dall-e-3",
"object": "model",
"created": 1698785189,
"owned_by": "system"
},
{
"id": "dall-e-2",
"object": "model",
"created": 1698798177,
"owned_by": "system"
},
{
"id": "whisper-1",
"object": "model",
"created": 1677532384,
"owned_by": "openai-internal"
},
{
"id": "tts-1",
"object": "model",
"created": 1681940951,
"owned_by": "openai-internal"
},
{
"id": "tts-1-hd",
"object": "model",
"created": 1699053533,
"owned_by": "system"
},
{
"id": "text-embedding-ada-002",
"object": "model",
"created": 1671217299,
"owned_by": "openai-internal"
},
{
"id": "text-embedding-3-small",
"object": "model",
"created": 1705948997,
"owned_by": "system"
},
{
"id": "text-embedding-3-large",
"object": "model",
"created": 1705953180,
"owned_by": "system"
}
]
}
필드 설명¶
| 필드 | 타입 | 설명 |
|---|---|---|
id | string | 모델 식별자 (예: "gpt-4o", "dall-e-3") |
object | string | 항상 "model" |
created | integer | 모델이 생성된 Unix 타임스탬프 |
owned_by | string | 모델을 소유한 조직 ("openai", "system", "openai-internal") |
주요 관찰 사항¶
- 기능 정보 없음: OpenAI API는
/v1/models응답에 기능 정보를 포함하지 않습니다. 클라이언트는 다음에 의존해야 합니다: - 모델 명명 규칙 (예: 이미지 생성의 경우 "dall-e")
- 외부 문서
-
시행착오
-
최소한의 메타데이터: 기본 식별 및 타임스탬프 필드만 제공됩니다.
-
컨텍스트 윈도우 정보 없음: 최대 토큰 제한이 응답에 포함되지 않습니다.
-
가격 정보 없음: 토큰당 비용은 이 엔드포인트를 통해 제공되지 않습니다.
Continuum Router 확장¶
Continuum Router는 model-metadata.yaml에서 추가 메타데이터로 표준 OpenAI 응답을 확장합니다:
{
"object": "list",
"data": [
{
"id": "gpt-4o",
"object": "model",
"created": 1715367049,
"owned_by": "system",
"metadata": {
"display_name": "GPT-4o",
"developer": "OpenAI",
"summary": "Most advanced multimodal model with vision capabilities",
"capabilities": ["chat", "vision", "function_calling", "code"],
"limits": {
"context_window": 128000,
"max_output": 16384
}
}
},
{
"id": "dall-e-3",
"object": "model",
"created": 1698785189,
"owned_by": "system",
"metadata": {
"display_name": "DALL-E 3",
"developer": "OpenAI",
"summary": "High quality image generation with detailed prompt understanding",
"capabilities": ["image_generation"],
"limits": {
"context_window": 0,
"max_output": 0,
"max_prompt_length": 4000
}
}
}
]
}
확장 필드¶
| 필드 | 타입 | 설명 |
|---|---|---|
metadata.display_name | string | 사람이 읽을 수 있는 모델 이름 |
metadata.developer | string | 모델을 개발한 회사/조직 |
metadata.summary | string | 모델 목적에 대한 간략한 설명 |
metadata.capabilities | array | 모델 기능 목록 (아래 참조) |
metadata.limits.context_window | integer | 토큰 단위의 최대 컨텍스트 윈도우 |
metadata.limits.max_output | integer | 최대 출력 토큰 |
기능 값¶
표준화된 기능 값의 전체 목록은 model-metadata.yaml을 참조하세요:
- 텍스트/채팅:
chat,reasoning,code,function_calling,tool - 멀티모달 입력:
vision,audio,video - 생성:
image_generation,image_edit,image_variation - 기타:
embedding,moderation
GET /v1/models/{model}¶
특정 모델에 대한 정보를 조회합니다.
요청¶
응답¶
개별 모델 조회에도 동일한 최소 필드가 반환됩니다.