Skip to main content
AI SDK용 CometAPI provider를 사용하면 통합된 TypeScript 인터페이스를 통해 500개 이상의 AI 모델에 액세스할 수 있습니다. 이를 사용해 모든 Node.js 또는 Edge runtime 애플리케이션에 텍스트 생성, 스트리밍(Streaming), 임베딩, 이미지 생성을 추가할 수 있습니다.

지원 기능

사전 요구 사항

1

provider 설치

AI SDK 핵심 패키지와 함께 @cometapi/ai-sdk-provider를 설치하세요:
2

API key 설정

provider는 기본적으로 COMETAPI_KEY 환경 변수를 읽습니다:
소스 코드에 자격 증명을 하드코딩하지 않도록 환경 변수를 사용하세요.
3

provider 가져오기

기본 provider 인스턴스를 가져옵니다:
API key, base URL 또는 기타 설정을 재정의하려면 createCometAPI를 사용하세요:

사용법

텍스트 생성

단일 응답에는 generateText()를 사용하세요:

텍스트 스트리밍

실시간 청크 출력에는 streamText()를 사용하세요:

임베딩 생성

벡터 임베딩을 생성하려면 textEmbeddingModel()을 사용하세요:

이미지 생성

텍스트 프롬프트(Prompt)로 이미지를 생성하려면 imageModel()을 사용하세요:

제공자 구성

createCometAPI는 다음 옵션을 허용합니다:

모델 메서드

이 제공자는 여러 모델 생성자를 노출합니다: 사용 가능한 전체 model ID 목록은 Models page에서 확인하세요.
  • 모델 선택: CometAPI model catalog의 모든 모델은 해당 모델 메서드와 함께 사용할 수 있습니다 — 채팅 모델은 cometapi()를 통해, 임베딩 모델은 textEmbeddingModel()을 통해, 이미지 모델은 imageModel()을 통해 사용합니다.
  • 응답 파인튜닝(Fine-tuning): temperature, maxTokens, topPgenerateText() 또는 streamText()에 직접 전달하세요. 예: generateText(\{..., temperature: 0.7\}).
  • 오류 처리: 인증 오류, rate limit 또는 네트워크 문제를 처리하려면 호출을 try/catch로 감싸세요.
  • 보안: API 키를 버전 관리에 절대 커밋하지 마세요. 환경 변수 또는 시크릿 관리자를 사용하세요.
  • rate limit: CometAPI console에서 사용량을 모니터링하세요.

관련 리소스