Promptfoo é um framework para avaliação de prompt, testes de regressão e red teaming de IA. O Promptfoo inclui um provedorDocumentation 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 que chama o CometAPI por meio de endpoints compatíveis com OpenAI.
Pré-requisitos
- Node.js 18+
- Promptfoo instalado localmente ou executado via
npx - Uma conta CometAPI com uma chave de API ativa — obtenha a sua no dashboard
- Um model ID da página de Models do CometAPI
Configurar a integração
Escolha um formato de provedor
O Promptfoo usa o seguinte formato de ID de provedor para o CometAPI:Use estes tipos de provedor:
Você também pode usar
| Type | Use case |
|---|---|
chat | Chat completions, visão e prompts multimodais |
completion | Modelos de conclusão de texto |
embedding | Avaliações de embedding de texto |
image | Avaliações de geração de imagem |
cometapi:your-model-id para o modo chat padrão.Execute uma avaliação pela CLI
O comando a seguir executa uma avaliação de chat com um único prompt:
Exemplos de provedor
Use um tipo de provedor que corresponda ao comportamento do modelo que você deseja avaliar:chat e passe variáveis de imagem pelas variáveis de teste do Promptfoo.
Solução de problemas
O Promptfoo não consegue encontrar a chave de API
O Promptfoo não consegue encontrar a chave de API
Confirme que
COMETAPI_KEY foi exportada na mesma sessão de shell que executa promptfoo eval.O tipo de provedor não corresponde ao modelo
O tipo de provedor não corresponde ao modelo
Use
chat para modelos conversacionais e multimodais, embedding para modelos de embedding e image para modelos de geração de imagem.O model ID falha
O model ID falha
Substitua
your-model-id por um model ID exato da página de Models do CometAPI.