cometapi, який викликає CometAPI через OpenAI-сумісні endpoint’и.
Передумови
- Node.js 18+
- Promptfoo, встановлений локально, або запуск через
npx - Обліковий запис CometAPI з активним API key — отримайте його в dashboard
- model ID зі сторінки моделей CometAPI
Налаштування інтеграції
1
Установіть свій CometAPI API key
Установіть
COMETAPI_KEY перед запуском оцінювань:2
Виберіть формат provider
Promptfoo використовує такий формат provider ID для CometAPI:Використовуйте такі типи provider:
Ви також можете використовувати
cometapi:your-model-id для стандартного режиму chat.3
Запустіть оцінювання через CLI
Наступна команда запускає chat-оцінювання з одним prompt’ом:
4
Створіть файл конфігурації Promptfoo
Наведений нижче Запустіть файл конфігурації за допомогою Promptfoo:
promptfooconfig.yaml оцінює той самий prompt для моделі CometAPI:Приклади provider
Використовуйте тип provider, який відповідає поведінці моделі, яку ви хочете оцінити:chat і передавайте змінні зображення через тестові змінні Promptfoo.
Усунення проблем
Promptfoo не може знайти API key
Promptfoo не може знайти API key
Переконайтеся, що
COMETAPI_KEY експортовано в тій самій сесії shell, у якій запускається promptfoo eval.Тип provider не відповідає моделі
Тип provider не відповідає моделі
Використовуйте
chat для розмовних і multimodal моделей, embedding для embedding-моделей і image для моделей генерації зображень.model ID не працює
model ID не працює
Замініть
your-model-id на точний model ID зі сторінки моделей CometAPI.