Biblioteca de NLP robusta para Python e Cython, com tokenização, pipelines pré-treinados e modelos treinados para etiquetagem, análise sintática e reconhecimento de entidades.
deepopen-com/deepopen
Um SDK Python não autoregressivo que responde a perguntas predefinidas de classificação e pontuação sobre texto ou JSON, retornando rótulos, pontuações e probabilidades em vez de texto livre.
- Estrelas
- 3,075
- Forks
- 343
- Issues abertas
- 17
- Último commit
- há 4 dias
O que é?
DeepOpen é um framework de classificação de intenções e um SDK para decisões estruturadas. Você define perguntas com tipos de saída restritos, como escolher um rótulo entre opções, atribuir uma pontuação a um nível ordinal ou estimar se uma afirmação é verdadeira, e o modelo retorna respostas com probabilidades e valores de confiança. Ele não gera texto livre, o que mantém as saídas dentro de um conjunto fixo de tipos.
O SDK carrega checkpoints upstream do Laya por meio de um roteador que seleciona modelos em inglês, multilíngues ou de decisões tipadas com base na entrada. Ele também inclui templates de perguntas para tarefas de roteamento, guard, moderação, triagem e e-mail. A instalação é feita pelo repositório do GitHub com Python 3.10 ou mais recente, e há suporte ao PyTorch em CPU ou CUDA.
O repositório também inclui guias de treinamento e avaliação para Banking77 e CLINC150, com números de acurácia reportados. As previsões podem estar erradas, e as pontuações de confiança precisam ser validadas com seus próprios dados antes do uso em decisões com consequências relevantes.
Recursos principais
- 01Responde a perguntas predefinidas de escolha, pontuação e estilo sim/não sobre entradas de texto ou JSON.
- 02Retorna rótulos, probabilidades das opções e valores de confiança em vez de texto gerado.
- 03O roteador seleciona checkpoints em inglês, multilíngues ou de decisões tipadas para cada entrada.
- 04Oferece templates de perguntas para tarefas de roteamento, guard, moderação, triagem e e-mail.
- 05Funciona em CPU ou GPU por meio do PyTorch, com opção de diretório local para checkpoints.
Casos de uso
- Classificar solicitações de suporte ao cliente por departamento ou intenção.
- Encaminhar e-mails ou chamados recebidos por urgência ou assunto.
- Sinalizar conteúdo para moderação com pontuações de probabilidade que uma equipe pode usar como limiar.
- Prototipar classificação estruturada de texto sem treinar um modelo do zero.
Início rápido
- 1
Instale o SDK pelo repositório do GitHub
python -m pip install "git+https://github.com/deepopen-com/deepopen.git" - 2
Verifique a instalação exibindo a versão
python -c "import deepopen; print(deepopen.__version__)" - 3
Carregue o checkpoint em inglês e execute uma pergunta de classificação em Python (consulte o exemplo de início rápido no README)
Antes de usar
- As saídas são previsões restritas que podem estar erradas, e as probabilidades precisam ser validadas com seus próprios dados.
- Os pesos do modelo são baixados do Hub no primeiro uso. Além disso, o README informa que os checkpoints base tendem a ser excessivamente confiantes e têm desempenho próximo ao acaso em algumas tarefas.
- Os resultados dos benchmarks dependem do treinamento específico de cada tarefa, que não é reproduzido pela instalação do SDK.
- As licenças do modelo e do conjunto de dados são diferentes da licença Apache-2.0 do SDK e devem ser verificadas.
Em coleções
Tópicos
Perguntas frequentes
- O que é deepopen?
- Um SDK Python não autoregressivo que responde a perguntas predefinidas de classificação e pontuação sobre texto ou JSON, retornando rótulos, pontuações e probabilidades em vez de texto livre. DeepOpen é um framework de classificação de intenções e um SDK para decisões estruturadas. Você define perguntas com tipos de saída restritos, como escolher um rótulo entre opções, atribuir uma pontuação a um nível ordinal ou estimar se uma afirmação é verdadeira, e o modelo retorna respostas com probabilidades e valores de confiança. Ele não gera texto livre, o que mantém as saídas dentro de um conjunto fixo de tipos.
- deepopen é gratuito? Qual é a licença?
- deepopen é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- deepopen ainda é mantido?
- Manutenção ativa. O último commit de deepopen foi em 3 de nov. de 2026.
- Para que posso usar deepopen?
- Classificar solicitações de suporte ao cliente por departamento ou intenção. Encaminhar e-mails ou chamados recebidos por urgência ou assunto. Sinalizar conteúdo para moderação com pontuações de probabilidade que uma equipe pode usar como limiar. Prototipar classificação estruturada de texto sem treinar um modelo do zero.
- Como instalar deepopen?
- Instale o SDK pelo repositório do GitHub: python -m pip install "git+https://github.com/deepopen-com/deepopen.git" Verifique a instalação exibindo a versão: python -c "import deepopen; print(deepopen.__version__)" Carregue o checkpoint em inglês e execute uma pergunta de classificação em Python (consulte o exemplo de início rápido no README)
- Onde consigo deepopen?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/deepopen-com/deepopen
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma extensão do spaCy que integra LLMs a pipelines de NLP estruturados para tarefas como NER e classificação de texto, sem dados de treinamento.
Gem Ruby para classificação de textos com Naive Bayes, LSI, k-Nearest Neighbors, Logistic Regression e TF-IDF, além de ferramentas CLI.
Biblioteca Python para classificação de texto que aprende novos exemplos e classes em tempo de execução, com confiança calibrada e detecção de dados fora da distribuição.
Biblioteca Python para trabalhar com LLMs usando objetos e tipos, permitindo criar prompts e obter saídas estruturadas.
Uma camada de decisão para LLMs e agentes que roteia solicitações por similaridade semântica ou com um pequeno modelo de decisão, retornando uma confiança calibrada.