cometapi gọi CometAPI thông qua các endpoint tương thích OpenAI.
Điều kiện tiên quyết
- Node.js 18+
- Promptfoo được cài đặt cục bộ hoặc chạy qua
npx - Tài khoản CometAPI có API key đang hoạt động — lấy tại dashboard
- Một model ID từ trang Models của CometAPI
Cấu hình tích hợp
1
Thiết lập API key CometAPI của bạn
Thiết lập
COMETAPI_KEY trước khi bạn chạy các lượt đánh giá:2
Chọn định dạng provider
Promptfoo sử dụng định dạng provider ID sau cho CometAPI:Sử dụng các loại provider sau:
Bạn cũng có thể sử dụng
cometapi:your-model-id cho chế độ chat mặc định.3
Chạy đánh giá bằng CLI
Lệnh sau chạy một lượt đánh giá chat với một prompt:
4
Tạo tệp cấu hình Promptfoo
promptfooconfig.yaml sau đánh giá cùng một prompt với một model CometAPI:Ví dụ về provider
Sử dụng loại provider phù hợp với hành vi model mà bạn muốn đánh giá:chat và truyền các biến hình ảnh thông qua biến kiểm thử của Promptfoo.
Khắc phục sự cố
Promptfoo không thể tìm thấy API key
Promptfoo không thể tìm thấy API key
Xác nhận rằng
COMETAPI_KEY được export trong cùng phiên shell chạy promptfoo eval.Loại provider không khớp với model
Loại provider không khớp với model
Sử dụng
chat cho các model hội thoại và multimodal, embedding cho các model embedding, và image cho các model tạo ảnh.Model ID không hoạt động
Model ID không hoạt động
Thay
your-model-id bằng model ID chính xác từ trang Models của CometAPI.