SDK cliente em Python para o TimeGPT da Nixtla, um modelo de base pré-treinado e hospedado para previsão de séries temporais e detecção de anomalias.
yzhao062/pyod
Biblioteca Python para detecção de anomalias em dados tabulares, séries temporais, grafos, textos, imagens e áudio, com mais de 60 detectores e uma API clássica de fit/predict.
- Estrelas
- 10,052
- Forks
- 1,516
- Issues abertas
- 223
- Último commit
- há 11 dias
O que é?
PyOD é uma biblioteca Python para detecção de outliers e anomalias. Ela oferece um amplo conjunto de algoritmos de detecção, desde métodos clássicos como Isolation Forest, LOF e kNN até abordagens neurais como autoencoders, VAE e DeepSVDD, todos com uma interface consistente de fit/decision_function/predict. Os detectores são organizados por modalidade de dados e abrangem dados tabulares, séries temporais e grafos; além disso, embeddings de modelos de base permitem trabalhar com textos, imagens e áudio.
Além da API clássica, a versão 3 adiciona o ADEngine, uma camada de orquestração que analisa os dados, planeja e configura um detector, executa a detecção e explica os resultados. O projeto também inclui a skill od-expert para Claude Code e Codex, além de um servidor MCP que disponibiliza dez ferramentas sem estado para agentes LLM compatíveis com MCP. O fluxo clássico de fit/predict continua disponível para quem já sabe qual detector precisa usar.
O projeto inclui utilitários para geração de dados sintéticos, métricas de avaliação como Precision@n, métodos para combinar pontuações em ensembles e opções para salvar modelos com joblib ou pickle. A instalação está disponível via pip e conda-forge.
Recursos principais
- 01Mais de 60 detectores, que abrangem métodos probabilísticos, de proximidade, lineares, de ensemble e neurais.
- 02Abrange dados tabulares, séries temporais, grafos, textos, imagens e áudio em uma única API.
- 03O ADEngine automatiza a análise dos dados, a seleção do detector, a detecção e a explicação dos resultados.
- 04Um servidor MCP e a skill od-expert permitem que agentes de IA executem fluxos de detecção.
- 05Inclui geradores de dados sintéticos e ferramentas de avaliação, como Precision@n.
Casos de uso
- Sinalizar transações fraudulentas ou registros incomuns em dados tabulares de negócios.
- Detectar padrões anormais em fluxos de dados de sensores, telemetria ou séries temporais.
- Encontrar nós anômalos em dados de grafos, como redes de transações ou redes sociais.
- Analisar coleções de textos, imagens ou áudio em busca de outliers usando embeddings de modelos de base.
Início rápido
- 1
Instale a biblioteca principal pelo PyPI
pip install pyod - 2
Treine um detector e consulte as pontuações de anomalia
Antes de usar
- Os principais recursos destacados no README (agentic skill, servidor MCP) são novidades do PyOD 3, e as ferramentas com estado investigate/iterate foram adiadas.
Em coleções
Tópicos
Perguntas frequentes
- O que é pyod?
- Biblioteca Python para detecção de anomalias em dados tabulares, séries temporais, grafos, textos, imagens e áudio, com mais de 60 detectores e uma API clássica de fit/predict. PyOD é uma biblioteca Python para detecção de outliers e anomalias. Ela oferece um amplo conjunto de algoritmos de detecção, desde métodos clássicos como Isolation Forest, LOF e kNN até abordagens neurais como autoencoders, VAE e DeepSVDD, todos com uma interface consistente de fit/decision_function/predict. Os detectores são organizados por modalidade de dados e abrangem dados tabulares, séries temporais e grafos; além disso, embeddings de modelos de base permitem trabalhar com textos, imagens e áudio.
- pyod é gratuito? Qual é a licença?
- pyod é open source sob a licença BSD-2-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pyod ainda é mantido?
- Manutenção ativa. O último commit de pyod foi em 12 de out. de 2026.
- Para que posso usar pyod?
- Sinalizar transações fraudulentas ou registros incomuns em dados tabulares de negócios. Detectar padrões anormais em fluxos de dados de sensores, telemetria ou séries temporais. Encontrar nós anômalos em dados de grafos, como redes de transações ou redes sociais. Analisar coleções de textos, imagens ou áudio em busca de outliers usando embeddings de modelos de base.
- Como instalar pyod?
- Instale a biblioteca principal pelo PyPI: pip install pyod Treine um detector e consulte as pontuações de anomalia
- Onde consigo pyod?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yzhao062/pyod
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework de agentes LLM da Microsoft que automatiza tarefas de P&D orientadas por dados, como ler artigos, implementar modelos e fatores e executar experimentos no estilo Kaggle.
Agente open source de monitoramento de infraestrutura em tempo real, com métricas por segundo, descoberta automática, detecção de anomalias com ML e alertas.
Lista selecionada de bibliotecas open source para implantar, monitorar, versionar, escalar e proteger modelos de machine learning em produção.
Biblioteca de AutoML que treina e combina modelos de ML para dados tabulares, séries temporais e dados multimodais com poucas linhas de Python.
Biblioteca de machine learning em Python baseada em SciPy e NumPy, com ferramentas de classificação, regressão, clustering e seleção de modelos, sob licença BSD.