임베딩
임베딩 API는 OpenAI 호환 벡터 생성과 Gemini 네이티브 임베딩 생성을 모두 지원하여 검색, 분류, 의미 기반 유사도 워크로드에 사용할 수 있습니다.
네이티브 OpenAI 형식
간단한 SDK 통합과 넓은 생태계 호환성이 필요하다면 OpenAI 호환 embeddings 엔드포인트를 사용하세요.
https://api.dgrid.ai
POST
/v1/embeddings요청 본문
| 필드 | 타입 | 필수 | 기본값 | 설명 |
|---|---|---|---|---|
input | string 또는 array | 예 | - | 입력 텍스트 또는 텍스트 배열입니다. |
model | string | 예 | - | 임베딩 모델 ID입니다. |
encoding_format | string | 아니오 | float | float 또는 base64. |
dimensions | integer | 아니오 | - | 출력 벡터 차원 수입니다. |
user | string | 아니오 | - | 최종 사용자 식별자입니다. |
응답 본문
| 필드 | 타입 | 설명 |
|---|---|---|
object | string | 항상 list 입니다. |
data | array | 임베딩 결과 배열입니다. |
data[].object | string | 항상 embedding 입니다. |
data[].embedding | array | 임베딩 벡터입니다. |
data[].index | integer | 임베딩 인덱스입니다. |
model | string | 요청에 사용된 모델입니다. |
usage | object | token 사용량 정보입니다. |
레거시 Engine 임베딩 형식
현재 예시는 model 필드와 input 문자열을 함께 보내는 engine 기반 레거시 임베딩 경로를 사용합니다.
https://api.dgrid.ai
POST
/v1/engines/{engine}/embeddingsPath 파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
engine | string | 예 | 엔진 ID, 예: text-embedding-ada-002. |
요청 본문
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
model | string | 예 | 요청 본문에 포함되는 모델 이름입니다. |
input | string | 예 | 임베딩할 입력 문자열입니다. |
응답 본문
| 필드 | 타입 | 설명 |
|---|---|---|
object | string | 최상위 객체 타입입니다. |
data | array | 임베딩 결과 배열입니다. |
data[].object | string | 각 항목의 객체 타입입니다. |
data[].embedding | array | 임베딩 벡터 값입니다. |
data[].index | integer | 결과 인덱스입니다. |
model | string | 응답에 포함된 모델 이름입니다. |
usage | object | token 사용량 정보입니다. |
