Promptfoo — это фреймворк для оценки prompt’ов, регрессионного тестирования и AI red teaming. Promptfoo включает провайдер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, который вызывает CometAPI через OpenAI-совместимые endpoints.
Предварительные требования
- Node.js 18+
- Promptfoo, установленный локально, или запуск через
npx - Аккаунт CometAPI с активным API-ключом — получите его в панели управления
- model ID со страницы CometAPI Models
Настройка интеграции
Выберите формат провайдера
Promptfoo использует следующий формат ID провайдера для CometAPI:Используйте следующие типы провайдеров:
Вы также можете использовать
| Type | Сценарий использования |
|---|---|
chat | Chat completions, vision и multimodal prompt’ы |
completion | Модели завершения текста |
embedding | Оценка text embedding |
image | Оценка генерации изображений |
cometapi:your-model-id для режима чата по умолчанию.Примеры провайдеров
Используйте тип провайдера, который соответствует поведению модели, которое вы хотите оценить:chat и передавайте переменные изображений через тестовые переменные Promptfoo.
Устранение неполадок
Promptfoo не может найти API-ключ
Promptfoo не может найти API-ключ
Убедитесь, что
COMETAPI_KEY экспортирован в той же сессии shell, в которой запускается promptfoo eval.Тип провайдера не соответствует модели
Тип провайдера не соответствует модели
Используйте
chat для диалоговых и multimodal моделей, embedding для embedding-моделей и image для моделей генерации изображений.model ID не работает
model ID не работает
Замените
your-model-id на точный model ID со страницы CometAPI Models.