Repolode
PacificAI

PacificAI/langtest

Biblioteca Python que gera e executa testes de robustez, viés, equidade e precisão em modelos de NLP e LLMs com uma linha de código.

Estrelas
561
Forks
53
Issues abertas
7
Último commit
há 2 meses

O que é?

LangTest é uma biblioteca Python para avaliar modelos de linguagem antes de colocá-los em produção. O usuário cria um objeto Harness para uma tarefa, como reconhecimento de entidades nomeadas, aponta-o para um modelo e, em seguida, gera casos de teste, executa-os e produz um relatório. A biblioteca oferece mais de 60 tipos de teste, abrangendo robustez, viés, representação, equidade e precisão.

A biblioteca funciona com pipelines de NLP criados com Spark NLP, Hugging Face e Transformers para NER, tradução e classificação de texto. Também pode testar LLMs hospedados pela OpenAI, Cohere, AI21, Hugging Face Inference API e Azure OpenAI, abrangendo resposta a perguntas, toxicidade, factualidade, bajulação, sumarização e cenários clínicos ou jurídicos. Para alguns modelos, os resultados dos testes podem orientar o aumento automático dos dados de treinamento.

O projeto tem licença Apache-2.0 e é mantido pela John Snow Labs e pela equipe Pacific AI. A documentação e os conjuntos de dados de benchmark são publicados em langtest.org.

Recursos principais

  • 01Gera e executa mais de 60 tipos de teste com uma única linha de código.
  • 02Abrange robustez, viés, representação, equidade e precisão.
  • 03Oferece suporte a pipelines de NER, tradução e classificação de texto em Spark NLP, Hugging Face e Transformers.
  • 04Testa LLMs hospedados pela OpenAI, Cohere, AI21, Hugging Face e Azure OpenAI.
  • 05Inclui conjuntos de dados de benchmark para resposta a perguntas, sumarização e outras tarefas.

Casos de uso

  • Verificar a robustez de um modelo de NER diante de erros de digitação e mudanças entre maiúsculas e minúsculas antes da implantação.
  • Auditar um chatbot ou LLM quanto a viés, toxicidade ou bajulação.
  • Avaliar a precisão de saídas de LLMs médicos ou jurídicos em domínios específicos.
  • Comparar vários modelos usando os mesmos conjuntos de dados de benchmark.

Início rápido

  1. 1

    Instale o langtest com suporte a transformers

    pip install langtest[transformers]
  2. 2

    Crie um Harness e gere, execute e relate testes em um modelo

Antes de usar

  • Alguns tipos de teste precisam de chaves de API pagas de provedores de LLM, como OpenAI, Cohere ou AI21.

Em coleções

Tópicos

#ai-testing#llm-evaluation#nlp#responsible-ai#model-robustness#bias-detection#benchmarks#ai-safety#artificial-intelligence#benchmark-framework

Perguntas frequentes

O que é langtest?
Biblioteca Python que gera e executa testes de robustez, viés, equidade e precisão em modelos de NLP e LLMs com uma linha de código. LangTest é uma biblioteca Python para avaliar modelos de linguagem antes de colocá-los em produção. O usuário cria um objeto Harness para uma tarefa, como reconhecimento de entidades nomeadas, aponta-o para um modelo e, em seguida, gera casos de teste, executa-os e produz um relatório. A biblioteca oferece mais de 60 tipos de teste, abrangendo robustez, viés, representação, equidade e precisão.
langtest é gratuito? Qual é a licença?
langtest é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
langtest ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de langtest foi em 28 de ago. de 2026.
Para que posso usar langtest?
Verificar a robustez de um modelo de NER diante de erros de digitação e mudanças entre maiúsculas e minúsculas antes da implantação. Auditar um chatbot ou LLM quanto a viés, toxicidade ou bajulação. Avaliar a precisão de saídas de LLMs médicos ou jurídicos em domínios específicos. Comparar vários modelos usando os mesmos conjuntos de dados de benchmark.
Como instalar langtest?
Instale o langtest com suporte a transformers: pip install langtest[transformers] Crie um Harness e gere, execute e relate testes em um modelo
Onde consigo langtest?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PacificAI/langtest

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Biblioteca Python que avalia a probabilidade de respostas de LLM conterem alucinações usando quantificação de incerteza, com scorers black-box, white-box, judge e ensemble.

IA e Machine Learning#hallucination-detection#uncertainty-quantification#llm-evaluation
1,2 mil+2 esta semana140PythonApache-2.0Bem mantidoAtualizado há 24 dias