{"id":25193863,"url":"https://github.com/vic37get/object-readability","last_synced_at":"2026-04-18T07:36:52.500Z","repository":{"id":275783843,"uuid":"927093741","full_name":"vic37get/object-readability","owner":"vic37get","description":"⚖ Classificação da legibilidade da seção OBJETO de editais de licitação.","archived":false,"fork":false,"pushed_at":"2025-02-04T14:50:19.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T13:45:13.924Z","etag":null,"topics":["langchain","licitacao","llm"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vic37get.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-04T11:50:55.000Z","updated_at":"2025-02-04T14:50:23.000Z","dependencies_parsed_at":"2025-02-04T15:42:09.921Z","dependency_job_id":"115b8146-0cd3-4790-865d-8ddea9b5091b","html_url":"https://github.com/vic37get/object-readability","commit_stats":null,"previous_names":["vic37get/object-readability"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vic37get/object-readability","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic37get%2Fobject-readability","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic37get%2Fobject-readability/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic37get%2Fobject-readability/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic37get%2Fobject-readability/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vic37get","download_url":"https://codeload.github.com/vic37get/object-readability/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic37get%2Fobject-readability/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266813462,"owners_count":23988545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["langchain","licitacao","llm"],"created_at":"2025-02-09T23:22:55.695Z","updated_at":"2026-04-18T07:36:47.470Z","avatar_url":"https://github.com/vic37get.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⚖ Legibilidade de Objetos de Licitação\n\n## Objetivo\n\nEste 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:\n\n- **Baixa**\n- **Média**\n- **Alta**\n\nA 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.\n\n## Tecnologias Utilizadas\n\n- **Python**\n- **Flask** (para a API)\n- **LangChain** (para processamento de linguagem natural)\n- **Google Gemini API** (para geração de respostas)\n- **Docker** (para conteinerização)\n\n## Instalação e Execução\n\n### 1. Clonar o Repositório\n\n```bash\ngit clone https://github.com/seu-usuario/object-readability.git\ncd object-readability\n```\n\n### 2. Configurar as Variáveis de Ambiente\n\nCrie um arquivo `.env` na raiz do projeto e defina sua chave de API do Google:\n\n```\nGOOGLE_API_KEY=your_google_api_key_here\n```\n\n### 3. Construir e Rodar o Container Docker\n\n```bash\ndocker build -t object-readability .\ndocker run -d --env-file=.env --restart always -p 5002:5002 --name object-readability object-readability\n```\n\nA API estará rodando em `http://localhost:5002`.\n\n## Uso da API\n\n### Verificar Status\n\n```bash\ncurl -X GET http://localhost:5002/status\n```\n\n**Resposta esperada:**\n\n```json\n{\n  \"message\": \"success\",\n  \"status\": 0\n}\n```\n\n### Analisar um Objeto de Licitação\n\nEnvie um JSON com o campo `objeto` contendo o texto a ser analisado:\n\n```bash\ncurl -X POST http://localhost:5002/object_analysis \\\n     -H \"Content-Type: application/json\" \\\n     -d '{\"objeto\": \"Aquisição de materiais de construção para reforma de escola municipal.\"}'\n```\n\n**Resposta esperada:**\n\n```json\n{\n  \"message\": \"success\",\n  \"status\": 0,\n  \"output\": {\n    \"clf_legibilidade\": \"Alta\",\n    \"justificativa\": \"O texto é claro, conciso e apresenta explicitamente o objetivo da licitação sem ambiguidades.\"\n  }\n}\n```\n\n## Licença\n\nEste projeto está sob a licença MIT. Veja o arquivo `LICENSE` para mais detalhes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvic37get%2Fobject-readability","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvic37get%2Fobject-readability","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvic37get%2Fobject-readability/lists"}