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/2020ou
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/2020ou
$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 FUNEBOMou
tcegoaif inference -o FUNEBOM
Contribuições
Metadata
Release files for tcegoframework 0.6.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tcegoframework-0.6.3.tar.gz | 28.1 MB | Without provenance | Details for tcegoframework-0.6.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tcegoframework-0.6.3-py3-none-any.whl | Python 3 | none | any | Details for tcegoframework-0.6.3-py3-none-any.whl |
Total release size: 56.2 MB
Release files / tcegoframework-0.6.3.tar.gz
| Download URL | tcegoframework-0.6.3.tar.gz |
|---|---|
| Size | 28.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8bbe8e0a0812015d0b871c9e25291f7770c5ed3d8063f7dc499f8be7cb2a720e
|
|
BLAKE2b-256 checksum How to use checksums |
6613a070b17b53a4c73e0b0e0dbcb00b2c93e3f34c887cba5ae6d88329d52649
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / tcegoframework-0.6.3-py3-none-any.whl
| Download URL | tcegoframework-0.6.3-py3-none-any.whl |
|---|---|
| Size | 28.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9b54c29bcf048e4925268f832136033f4fd2f0bda0eeb57ddac0920eb1bd06e5
|
|
BLAKE2b-256 checksum How to use checksums |
965110c6eb31784ba2e9ae51981671cf59eb5d1585935139b487198017fee4f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for tcegoframework 0.6.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.