Promptfoo, prompt değerlendirme, regresyon testi ve AI red teaming için bir framework’tür. Promptfoo, CometAPI’yi OpenAI uyumlu endpoint’ler üzerinden çağıran birDocumentation 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 içerir.
Ön koşullar
- Node.js 18+
- Promptfoo’nun yerel olarak kurulmuş olması veya
npxile çalıştırılması - Etkin bir API key’e sahip bir CometAPI hesabı — sizinkini dashboard’dan alın
- CometAPI Models sayfasından bir model ID
Entegrasyonu yapılandırın
CometAPI API key'inizi ayarlayın
Değerlendirmeleri çalıştırmadan önce
COMETAPI_KEY değerini ayarlayın:Bir provider formatı seçin
Promptfoo, CometAPI için aşağıdaki provider ID formatını kullanır:Şu provider türlerini kullanın:
Varsayılan chat modu için
| Type | Kullanım durumu |
|---|---|
chat | Chat completions, vision ve multimodal prompt’lar |
completion | Metin tamamlama modelleri |
embedding | Metin embedding değerlendirmeleri |
image | Görüntü oluşturma değerlendirmeleri |
cometapi:your-model-id biçimini de kullanabilirsiniz.Bir CLI değerlendirmesi çalıştırın
Aşağıdaki komut tek prompt’lu bir chat değerlendirmesi çalıştırır:
Provider örnekleri
Değerlendirmek istediğiniz model davranışına uygun bir provider türü kullanın:chat provider türünü koruyun ve görüntü değişkenlerini Promptfoo test değişkenleri üzerinden iletin.
Sorun giderme
Promptfoo API key'i bulamıyor
Promptfoo API key'i bulamıyor
COMETAPI_KEY değerinin, promptfoo eval komutunu çalıştırdığınız aynı shell oturumunda export edildiğini doğrulayın.Provider türü modelle eşleşmiyor
Provider türü modelle eşleşmiyor
Konuşma tabanlı ve multimodal modeller için
chat, embedding modelleri için embedding ve görüntü oluşturma modelleri için image kullanın.Model ID başarısız oluyor
Model ID başarısız oluyor
your-model-id değerini CometAPI Models sayfasındaki tam bir model ID ile değiştirin.