An open API service indexing awesome lists of open source software.

https://github.com/bulletdev/licita.ai

IA Vertical para licitação pública
https://github.com/bulletdev/licita.ai

Last synced: 10 months ago
JSON representation

IA Vertical para licitação pública

Awesome Lists containing this project

README

          

# Licita.ai

![Licita.ai Logo](https://via.placeholder.com/200x80?text=Licita.ai)

> **Eficiência em lances, inteligência nos resultados.**

## Sobre o Projeto

Licita.ai é uma plataforma avançada de automação para licitações públicas que utiliza inteligência artificial para otimizar a participação em pregões eletrônicos.
O sistema funciona como um assistente digital especializado que monitora, analisa e executa lances estratégicos em tempo real, maximizando as chances de sucesso nas licitações.

## Características Principais

### 🤖 Automação Inteligente
- Acompanhamento simultâneo de múltiplos pregões em diversas plataformas (ComprasNet, BEC, Licitações-e)
- Sistema de lances automatizados com estratégias adaptativas
- Análise em tempo real do comportamento dos concorrentes

### 📝 Análise de Editais
- Escaneamento e análise automática de documentos via OCR avançado
- Extração inteligente de informações-chave: prazos, requisitos, especificações técnicas
- Verificação de conformidade com checklist automatizado

### 📊 Inteligência Competitiva
- Algoritmos preditivos que identificam padrões de comportamento em pregões específicos
- Aprendizado contínuo baseado em histórico de licitações anteriores
- Recomendações de estratégia em tempo real com base em análise probabilística

### 💼 Gestão Completa
- Biblioteca digital organizada de documentos necessários por tipo de licitação
- Sistema de alerta para documentos que precisam ser atualizados
- Geração automática de propostas com base em templates personalizáveis

## Requisitos do Sistema

- Python 3.8+
- TensorFlow 2.5+
- Scikit-learn 1.0+
- PyTorch 1.9+ (opcional, para modelos avançados)
- Banco de dados SQL (PostgreSQL recomendado)
- 8GB RAM mínimo, 16GB recomendado
- Conexão estável à internet

## Instalação

### Opção 1: Usando pip

```bash
# Crie um ambiente virtual
python -m venv licita_env
source licita_env/bin/activate # No Windows use: licita_env\Scripts\activate

# Instale o pacote
pip install licita-ai

# Instale dependências adicionais para funcionalidades avançadas
pip install licita-ai[full]
```

### Opção 2: A partir do código fonte

```bash
# Clone o repositório
git clone https://github.com/licitaai/licita-ai.git
cd licita-ai

# Crie um ambiente virtual
python -m venv venv
source venv/bin/activate # No Windows use: venv\Scripts\activate

# Instale as dependências
pip install -r requirements.txt

# Instale o pacote em modo de desenvolvimento
pip install -e .
```

## Configuração

1. Crie um arquivo `config.json` na pasta raiz do projeto ou use o assistente de configuração:

```bash
licita-ai --config-wizard
```

2. Configure as credenciais para as plataformas de licitação:

```json
{
"edital_analyzer": {
"ocr_enabled": true,
"nlp_model": "bert-base-portuguese-cased"
},
"lance_engine": {
"max_lances": 100,
"intervalo_minimo": 5,
"estrategia_padrao": "adaptativa"
},
"monitor": {
"plataformas": ["comprasnet", "licitacoes-e", "bec"],
"intervalo_atualizacao": 10
},
"database": {
"path": "database/licita_ai.db",
"backup_interval": 86400
},
"credenciais": {
"comprasnet": {
"usuario": "seu_usuario",
"senha": "sua_senha",
"certificado": "caminho/para/certificado.pfx"
},
"licitacoes-e": {
"usuario": "seu_usuario",
"senha": "sua_senha"
},
"comprasnet": {
"usuario": "seu_usuario",
"senha": "sua_senha"
}
}
}
```

## Uso Básico

### Interface de Linha de Comando

O Licita.ai pode ser utilizado via linha de comando:

```bash
# Analisar um edital
licita-ai analisar --edital caminho/para/edital.pdf

# Cadastrar um pregão para monitoramento
licita-ai cadastrar --arquivo pregao_info.json

# Iniciar monitoramento de pregões
licita-ai monitorar --pregao-id 123456 --estrategia adaptativa

# Obter estatísticas
licita-ai estatisticas --pregao-id 123456
```

### API Python

O Licita.ai também pode ser utilizado como biblioteca Python:

```python
from licita_ai import LicitaAI

# Inicializa o sistema
licita = LicitaAI("config.json")

# Analisa um edital
resultado = licita.analisar_edital("caminho/para/edital.pdf")
print(f"Data de abertura: {resultado['data_abertura']}")
print(f"Valor estimado: R$ {resultado['valor_estimado']:.2f}")

# Cadastra um pregão
dados_pregao = {
"numero": "PE-123/2025",
"objeto": "Aquisição de equipamentos de informática",
"orgao": "Ministério da Educação",
"plataforma": "comprasnet",
"data_abertura": "20/03/2025 10:00",
"valor_estimado": 150000.00,
"estrategia": "adaptativa",
"valor_minimo": 120000.00
}
pregao_id = licita.cadastrar_pregao(dados_pregao)

# Inicia monitoramento
licita.iniciar_monitoramento([pregao_id])

# Obtém estatísticas
estatisticas = licita.obter_estatisticas(pregao_id)
print(f"Taxa de sucesso: {estatisticas['taxa_sucesso']}%")
print(f"Economia total: R$ {estatisticas['economia_total']:.2f}")
```

### Interface Web

O Licita.ai também disponibiliza uma interface web para facilitar o uso:

1. Inicie o servidor web:
```bash
licita-ai server --port 7777
```

2. Acesse a interface no navegador: http://localhost:7777

## Estratégias de Lance

O Licita.ai oferece diferentes estratégias para execução de lances:

- **Conservadora**: Faz lances com pequenas diferenças (0.5%) em relação ao menor lance atual
- **Agressiva**: Faz lances com diferenças maiores (2%) para assumir a liderança rapidamente
- **Adaptativa**: Ajusta a estratégia com base no comportamento dos concorrentes
- **Personalizada**: Permite configurar parâmetros específicos para cada pregão

Para configurar uma estratégia personalizada:

```json
{
"params_estrategia": {
"desconto_inicial": 0.03,
"diferenca_porcentagem": 0.015,
"arredondamento": 10.0,
"cobrir_automatico": true,
"diferenca_minima_porcentagem": 0.005,
"valor_minimo": 120000.0
}
}
```

## Integração com Plataformas

O Licita.ai suporta as principais plataformas de licitação do Brasil:

- **ComprasNet**: Sistema de compras do Governo Federal
- **Licitações-e**: Plataforma de licitações do Banco do Brasil
- **BEC**: Bolsa Eletrônica de Compras de São Paulo
- **Compras MG**: Sistema de compras de Minas Gerais *(em desenvolvimento)*
- **Compras RS**: Sistema de compras do Rio Grande do Sul *(em desenvolvimento)*

## Modelos de IA

O Licita.ai utiliza diversos modelos de IA para otimizar o processo de licitação:

- **Classificação de Editais**: Identifica automaticamente o tipo de licitação e requisitos
- **Processamento de Linguagem Natural**: Analisa e extrai informações de editais
- **Previsão de Lances**: Antecipa o comportamento dos concorrentes
- **Otimização de Estratégias**: Define o melhor momento e valor para cada lance

## Segurança

O Licita.ai implementa diversas medidas de segurança:

- Criptografia de credenciais em repouso e em trânsito
- Autenticação de dois fatores para acesso ao sistema
- Registros detalhados de todas as ações realizadas
- Backups automáticos dos dados

## Roadmap

- [ ] Suporte a certificados digitais A3 (token/smartcard)
- [ ] Integração com mais plataformas de licitação regionais
- [ ] Aplicativo móvel para acompanhamento em tempo real
- [ ] Dashboard avançado com visualizações personalizáveis
- [ ] Módulo de análise de concorrentes
- [ ] API REST para integração com sistemas externos

## Contribuição

Contribuições são bem-vindas! Para contribuir:

1. Faça um fork do repositório
2. Crie uma branch para sua feature (`git checkout -b feature/nova-feature`)
3. Commit suas mudanças (`git commit -m 'Adiciona nova feature'`)
4. Push para a branch (`git push origin feature/nova-feature`)
5. Abra um Pull Request

## Licença

Este projeto está licenciado sob a [Licença MIT](LICENSE).

## Suporte

Para suporte, entre em contato através do email support@licita.ai ou abra uma issue no repositório.

---

Desenvolvido por Michael Bullet | © 2025 | [www.arrematei.cloud](https://www.arrematei.cloud)