CoolFace
Apppublic

Veronyka/radar-legislativo-lgbtqia

sourceHugging Facemitupdated 3d agoView on Hugging Face
1likes
App README

🏳️‍🌈 Radar Legislativo LGBTQIA+ (TybyrIA + QuiterIA)

ℹ️ Ensemble híbrido: TybyrIA v2.2 (threshold 0,40), da Código Não Binário, combinada com a QuiterIA / IA Feminista (AzMina). O endereço deste Space não carrega número de versão de propósito — o modelo evolui e o nome não deve envelhecer com ele.

Sistema de busca e análise automática de Projetos de Lei relacionados a direitos LGBTQIA+ no Congresso Nacional (Câmara dos Deputados e Senado Federal).

📋 Sobre

Este sistema utiliza um Ensemble Híbrido que combina:

  • —TybyrIA v2.2 (Radar Social): Modelo de detecção de discurso de ódio anti-LGBTQIA+ (card do modelo)
  • —AzMina/QuiterIA: Modelo de análise feminista de PLs
  • —Keywords: Palavras-chave específicas LGBTQIA+
  • —Padrões Legislativos: Heurísticas para identificar estruturas restritivas

Para identificar se PLs são favoráveis ou desfavoráveis aos direitos da comunidade LGBTQIA+.

🚀 Como Usar

Radar Automático

  1. 1.Selecione o período: Escolha o ano inicial e final (2010-2025)
  2. 2.Escolha as fontes: Marque Câmara dos Deputados e/ou Senado Federal
  3. 3.Defina o limite: Quantas PLs você quer encontrar (recomendado: 50-100)
  4. 4.Clique em "Buscar e Analisar PLs"

O sistema:

  • —Busca PLs nas APIs oficiais usando termos relacionados a LGBTQIA+
  • —Filtra PLs que contêm termos relevantes na ementa
  • —Analisa automaticamente cada PL encontrada com o Ensemble Híbrido
  • —Exibe resultados com classificação (Favorável/Desfavorável/Revisão)

📊 Thresholds de Classificação

  • —≥50%: DESFAVORÁVEL
  • —30-50%: REVISÃO NECESSÁRIA
  • —<30%: FAVORÁVEL

⚠️ Limitações Importantes

  • —Requer revisão humana: Classificações são sugestões, não decisões definitivas
  • —Contexto limitado: Não considera histórico completo de tramitação
  • —Modelos não específicos: Treinados em outros contextos (redes sociais, PLs gerais)
  • —Falsos positivos possíveis: Linguagem técnica pode gerar alertas incorretos

📊 Modelos Utilizados

  • —TybyrIA v2.2 (Radar Social) por Veronyka
  • —Métricas oficiais: ver o card do modelo (mantidas em um lugar só, para evitar divergência)
  • —Threshold: 0.30
  • —Treinado com 1.891 comentários anotados manualmente
  • —Base: Tupi-BERT-Base (FpOliveira/tupi-bert-base-portuguese-cased)
  • —IA Feminista AzMina por AzMina
  • —Análise de PLs sob perspectiva feminista
  • —Proxy para direitos LGBTQIA+

🔧 Tecnologias

  • —Gradio 4.44.0: Interface web
  • —Transformers: Modelos BERT-based
  • —Pandas: Processamento de dados
  • —Requests: Integração com APIs do Congresso

📚 API do Congresso Nacional

Câmara dos Deputados

  • —Base URL: https://dadosabertos.camara.leg.br/api/v2
  • —Endpoint: /proposicoes
  • —Documentação: https://dadosabertos.camara.leg.br/swagger/api.html

Senado Federal

  • —Base URL: https://legis.senado.leg.br/dadosabertos
  • —Endpoint: /materia/atualizadas
  • —Swagger: https://legis.senado.leg.br/dadosabertos/api-docs/swagger-ui/index.html

📈 Recomendações de Uso

  • —Período pequeno (1-2 anos): Rápido, poucos resultados
  • —Período médio (3-5 anos): Balanceado, mais resultados
  • —Período grande (2010-2025): Pode levar alguns minutos, muitos resultados

💡 Exemplo de Uso

python
# Buscar PLs de 2020 a 2025 na Câmara e Senado
# Limite: 50 PLs
# Resultado: Lista de PLs classificadas como Favorável/Desfavorável/Revisão

📝 Estrutura do Projeto

├── app.py                  # Interface Gradio principal
├── ensemble_híbrido.py     # Lógica de classificação ensemble
├── api_radar.py           # Integração com APIs do Congresso
├── requirements.txt        # Dependências Python
└── README.md              # Documentação

📄 Licença

O código-fonte deste Space (Gradio, ensemble, integrações) está sob licença MIT. Veja o arquivo LICENSE.

Este projeto utiliza modelos públicos no Hugging Face, cada um com licença própria no respectivo repositório, por exemplo:

Reuse ou redistribuição dos pesos e dados de terceiros segue sempre os termos de cada card.

🙏 Agradecimentos

  • —AzMina pelo modelo feminista de análise de PLs
  • —Comunidade LGBTQIA+ pela inspiração e necessidade de ferramentas como esta
  • —LabHacker da Câmara pela inspiração em soluções de dados abertos
  • —Hugging Face pela infraestrutura de hospedagem

🔗 Links Relacionados

  • —Radar Social LGBTQIA+: https://huggingface.co/spaces/Veronyka/radar-social-lgbtqia
  • —Análise de Base de Dados: https://huggingface.co/spaces/Veronyka/radar-social-lgbtqia-v2-analise
  • —Dataset Base: https://huggingface.co/datasets/Veronyka/base-dados-odio-lgbtqia

Use como ferramenta de apoio, sempre com revisão humana. 🏳️‍🌈⚖️

Desenvolvido com ❤️ para a comunidade LGBTQIA+