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.5.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.5.3-py3-none-any.whl (28.1 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tcegoframework-0.5.3.tar.gz
Algorithm Hash digest
SHA256 4796d01f0703dbdd953e40e89f7f5d104d255f419bb77892353af06dc591c429
MD5 91afee53188e812a9c2601d623c5aead
BLAKE2b-256 2479bbfc112e00b9b82ce2bc76912305fdad46f603b64bcbddc2d0d6a61b5cd5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tcegoframework-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9be80a118c56a0b0a71eef52b47988104dec86088bfc605b6da66304f66729f1
MD5 624646fcaec6c79932fe7ffe2b8551e4
BLAKE2b-256 5add3c5f80c0b34d171c6008046484ccda360c1b7db96a1fdcb050cc5634f5ba

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