Esta é uma biblioteca projetada para fornecer uma interface uniforme para vários modelos de aprendizado profundo para texto por meio de contêineres de docker criados programaticamente.
Veja os documentos para pré -requisitos, um início rápido e a referência da API. Em resumo, você precisa do Docker instalado com permissões apropriadas para que sua conta de usuário execute os comandos do Docker e o Python 3.7. Em seguida, execute o seguinte:
pip install gobbli
Você também pode verificar os benchmarks para ver algumas comparações da implementação de vários modelos do Gobbli em diferentes situações.
O Gobbli fornece aplicativos de streamlit para executar algumas tarefas interativas em um navegador da Web, como exploração de dados e avaliação de modelos. Depois de instalar a biblioteca, você pode executar os aplicativos em pacote usando o aplicativo gobbli Command Line. Verifique os documentos para obter mais informações.
Supondo que você tenha todos os pré -requisitos mencionados acima, você precisa instalar o pacote e todas as dependências opcionais necessárias no modo de desenvolvimento:
pip install -e ".[augment,tokenize,interactive]"
Instale dependências de desenvolvimento adicionais:
pip install -r requirements.txt
Execute o revestimento, aformatação automática e os testes:
./run_ci.sh
Para evitar consertar manualmente alguns desses erros, considere permitir o suporte de ISORT e Black em seu editor favorito.
Se você estiver executando os testes em um ambiente com menos de 12 GB de memória, você deseja passar no argumento --low-resource ao executar testes para evitar erros fora da memória.
NOTA: Se estiver executando em um Mac, mesmo com a memória adequada disponível, você poderá encontrar erros fora da memória (status de saída 137) ao executar os testes. Isso se deve à memória suficiente ser alocada ao seu daemon do Docker. Tente ir ao Docker para Mac -> Preferências -> Avançado e elevar a "memória" para 12GIB ou mais.
Se você deseja executar as GPUs de testes ativadas (s) ativadas, consulte os argumentos --use-gpu e --nvidia-visible-devices sob py.test --help . Se a sua máquina local não tiver uma GPU da NVIDIA, mas você terá acesso a uma que via SSH, você pode usar o script test_remote_gpu.sh para executar os testes com a GPU ativada por SSH.
Para gerar os documentos, instale os requisitos do documento:
pip install -r docs/requirements.txt
Como a estrutura do DOC é gerada automaticamente na biblioteca, você deve ter a biblioteca (e todas as suas dependências) também instalada.
Em seguida, execute o seguinte da raiz do repositório:
./generate_docs.sh
Em seguida, navegue na documentação gerada em docs/_build/html .
Gobbli não existiria sem a liberação pública de vários modelos de ponta. A biblioteca incorpora:
O trabalho original na biblioteca foi financiado pela RTI International.
Design de logotipo de Marcia Underwood.