Promptfoo는 프롬프트 평가, 회귀 테스트, AI 레드팀을 위한 프레임워크입니다. Promptfoo에는 OpenAI 호환 엔드포인트를 통해 CometAPI를 호출하는Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
cometapi provider가 포함되어 있습니다.
사전 요구 사항
- Node.js 18+
- 로컬에 설치된 Promptfoo 또는
npx를 통한 실행 - 활성 API 키가 있는 CometAPI 계정 — 대시보드에서 발급받기
- CometAPI Models 페이지의 model ID
통합 구성하기
provider 형식 선택
Promptfoo는 CometAPI에 대해 다음 provider ID 형식을 사용합니다:다음 provider type을 사용하세요:
기본 채팅 모드에는
| Type | 사용 사례 |
|---|---|
chat | 채팅 완성, 비전, 멀티모달 프롬프트 |
completion | 텍스트 완성 모델 |
embedding | 텍스트 임베딩 평가 |
image | 이미지 생성 평가 |
cometapi:your-model-id도 사용할 수 있습니다.Provider 예시
평가하려는 모델 동작에 맞는 provider type을 사용하세요:chat provider type을 유지하고 Promptfoo 테스트 변수로 이미지 변수를 전달하세요.
문제 해결
Promptfoo가 API 키를 찾지 못하는 경우
Promptfoo가 API 키를 찾지 못하는 경우
promptfoo eval을 실행하는 동일한 셸 세션에서 COMETAPI_KEY가 export되어 있는지 확인하세요.provider type이 모델과 일치하지 않는 경우
provider type이 모델과 일치하지 않는 경우
대화형 및 멀티모달 모델에는
chat, 임베딩 모델에는 embedding, 이미지 생성 모델에는 image를 사용하세요.model ID가 실패하는 경우
model ID가 실패하는 경우
your-model-id를 CometAPI Models 페이지의 정확한 model ID로 바꾸세요.