Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

⚖ Classificação da legibilidade da seção OBJETO de editais de licitação.

License

Notifications You must be signed in to change notification settings

vic37get/object-readability

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

⚖ Legibilidade de Objetos de Licitação

Objetivo

Este repositório contém um pipeline para classificar a legibilidade da seção OBJETO de um edital de licitação. O modelo atribui uma das seguintes categorias:

  • Baixa
  • Média
  • Alta

A classificação reflete o quão compreensível é o texto em termos de completude e facilidade de entendimento. Além disso, o modelo fornece uma justificativa para a classificação atribuída.

Tecnologias Utilizadas

  • Python
  • Flask (para a API)
  • LangChain (para processamento de linguagem natural)
  • Google Gemini API (para geração de respostas)
  • Docker (para conteinerização)

Instalação e Execução

1. Clonar o Repositório

git clone https://github.com/seu-usuario/object-readability.git
cd object-readability

2. Configurar as Variáveis de Ambiente

Crie um arquivo .env na raiz do projeto e defina sua chave de API do Google:

GOOGLE_API_KEY=your_google_api_key_here

3. Construir e Rodar o Container Docker

docker build -t object-readability .
docker run -d --env-file=.env --restart always -p 5002:5002 --name object-readability object-readability

A API estará rodando em http://localhost:5002.

Uso da API

Verificar Status

curl -X GET http://localhost:5002/status

Resposta esperada:

{
 "message": "success",
 "status": 0
}

Analisar um Objeto de Licitação

Envie um JSON com o campo objeto contendo o texto a ser analisado:

curl -X POST http://localhost:5002/object_analysis \
 -H "Content-Type: application/json" \
 -d '{"objeto": "Aquisição de materiais de construção para reforma de escola municipal."}'

Resposta esperada:

{
 "message": "success",
 "status": 0,
 "output": {
 "clf_legibilidade": "Alta",
 "justificativa": "O texto é claro, conciso e apresenta explicitamente o objetivo da licitação sem ambiguidades."
 }
}

Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

⚖ Classificação da legibilidade da seção OBJETO de editais de licitação.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /