/v1/embeddings로 보내고, 반환된 벡터를 저장한 다음, 벡터 데이터베이스로 검색하세요.
임베딩 생성
Models page 또는 model directory에서 임베딩을 지원하는 model ID를 사용하세요. 아래 예시는 OpenAI 호환 임베딩 API를 호출합니다.이 예시에서는
your-embedding-model-id 플레이스홀더를 사용합니다. 요청을 실행하기 전에 Models page 또는 model directory에서 사용 가능한 임베딩 model ID로 교체하세요.응답 예시
성공적인 응답은 다음과 같을 수 있습니다. 응답에는 각 입력 항목에 대해 하나의 벡터가 포함되며, 아래 벡터는 가독성을 위해 축약되었습니다.배치 입력
한 번의 요청으로 여러 벡터를 원한다면 문자열 배열을 보내세요:cURL
예시 model 레코드
이 예시 model 카탈로그 응답은
/api/models 엔벌로프와 OpenAI 호환 임베딩 model 레코드 형태 하나를 보여줍니다. 일부 임베딩 레코드는 빈 model_type을 사용하므로, 해당 필드만 의존하지 말고 ID와 endpoint 지원 여부를 기준으로 임베딩 model을 선택하세요.cURL
일반적인 오류
Input too long
Input too long
임베딩하기 전에 긴 문서를 청크로 분할하세요.
Wrong model type
Wrong model type
모델 디렉터리에서 임베딩을 지원하는 model을 선택하세요.
Vector dimensions mismatch
Vector dimensions mismatch
하나의 벡터 인덱스에서는 동일한 model과 차원을 유지하세요.
Missing API key
Missing API key
Authorization: Bearer $COMETAPI_KEY를 전송하세요.오류 코드 및 재시도 전략
400
400
입력, model ID 또는 차원 설정을 수정하기 전까지 재시도하지 마세요.
401
401
API 키가 존재하고 유효해질 때까지 재시도하지 마세요.
404
404
재시도하기 전에 base URL, path, model ID를 확인하세요.
429
429
지수 백오프를 사용해 재시도하고 배치 크기 또는 동시성을 줄이세요.
500 or 503
500 or 503
일시적인 provider 또는 서비스 오류에는 백오프를 적용해 재시도하세요.
가격 및 모델 디렉터리
Models page
문서에서 CometAPI가 model ID를 어떻게 제공하는지 알아보세요.
Model directory
사용 가능한 model과 기능을 살펴보세요.
Pricing
model을 호출하기 전에 가격을 확인하세요.