Skip to main content

TCE-GO Artificial Intelligence Framework

Project description

TCE-GO Artificial Intelligence Framework

Framework de Inteligência Artificial desenvolvido para o Tribunal de Contas do Estado de Goiás.

Instalação

Antes de começar tenha certeza de que o pip está instalado com o python>=3.8.

Para instalar localmente:

pip install tcegoframework

Uso

Requisitos

Um arquivo config.ini que possua obrigatoriamente a seguinte estrutura deve existir no diretório onde o framework será chamado:

[options.dremio]
connection = database.address:port
user = username
password = password

[options.training]
expired_class_path = arquivo_naturezas_vigência_expirada.xlsx
validated_data_path = dados_validados.xlsx

[options.dremio]

  • connection: endereço e porta do banco de dados onde serão feitas as consultas.
  • user: nome de usuário do dremio.
  • password: senha do usuário do dremio.

[options.training]

  • expired_class_path: endereço para o arquivo que possui as naturezas fora de vigência.
  • validated_data_path: endereço para o arquivo que possui os dados validados por um especialista quanto à corretude.

Treino

Para iniciar o treinamento:

tcegoaif training

Será gerada uma estrutura de arquivos que não deve ser modificada para correto funcionamento do framework.

Inferência

Para que seja possível realizar inferência os arquivos gerados pelo treinamento devem constar no diretório em que o comando for executado:

tcegoaif inference

Ao final da inferência são gerados dois arquivos:

  • dia-da-execução_results.csv: resultados da inferência contendo a seguinte estrutura:

    Identificador do empenho Empenho Sequencial Empenho Natureza Predita Corretude Predita Avaliação final do modelo
    xxxx.xxxx.xxx.xxxxx xxxx.xxxx.xxx.xxxxx x.x.xx.xx.xx OK C-M1-M2
  • dia-da-execução_plot.png: gráfico contendo a distribuição da avaliação final do framework.

Filtros

Alguns filtros são suportados por ambos os comandos.

  • Intervalo de Datas

    Busca todos os documentos no intervalo de datas (dd/mm/aaaa) especificado. Funciona em modo de treino ou inferência e não pode ser usado em conjunto com o filtro de Data.

      tcegoaif inference --daterange 01/01/2020 01/02/2020 
    

    ou

      tcegoaif inference -dr 01/01/2020 01/02/2020
    
  • Data(s)

    Busca documentos de uma ou mais datas (dd/mm/aaaa) especificadas pelo filtro. Funciona apenas para o modo de inferência e não pode ser usada em conjunto com o filtro de Intervalo de Datas.

      tcegoaif inference --date 01/01/2020 02/01/2020 05/01/2020
    

    ou

      $tcegoaif inference -d 01/01/2020 02/01/2020 05/01/2020
    
  • Órgão(s)

    Busca documentos de um ou mais órgãos especificados no filtro. Funciona apenas para o modo de inferência e pode ser combinado com qualquer um dos outros filtros.

      tcegoaif inference --orgao FUNEBOM
    

    ou

      tcegoaif inference -o FUNEBOM
    

Contribuições

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tcegoframework-0.6.3.tar.gz (28.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tcegoframework-0.6.3-py3-none-any.whl (28.1 MB view details)

Uploaded Python 3

File details

Details for the file tcegoframework-0.6.3.tar.gz.

File metadata

  • Download URL: tcegoframework-0.6.3.tar.gz
  • Upload date:
  • Size: 28.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for tcegoframework-0.6.3.tar.gz
Algorithm Hash digest
SHA256 8bbe8e0a0812015d0b871c9e25291f7770c5ed3d8063f7dc499f8be7cb2a720e
MD5 065b0675123fc7c5f526e0eecf43f751
BLAKE2b-256 6613a070b17b53a4c73e0b0e0dbcb00b2c93e3f34c887cba5ae6d88329d52649

See more details on using hashes here.

File details

Details for the file tcegoframework-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: tcegoframework-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 28.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for tcegoframework-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9b54c29bcf048e4925268f832136033f4fd2f0bda0eeb57ddac0920eb1bd06e5
MD5 57a6b484783d79d504466314726c3620
BLAKE2b-256 965110c6eb31784ba2e9ae51981671cf59eb5d1585935139b487198017fee4f9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page