Combatendo a desinformação com inteligência artificial e transparência.
O VerificAI é um projeto desenvolvido para a hackathon do RAIA em parceria com a .monks, com o objetivo de combater a desinformação na internet.
Consiste em um bot para o X que pode ser chamado via @Verif1cAI. Ao ser ativado, ele:
- Verifica o Tweet: Analisa o conteúdo do tweet original para determinar se é uma notícia falsa.
- Gera Relatório: Caso seja uma fake news, ele cria um relatório detalhado explicando os pontos suspeitos e o motivo da decisão.
- Espalha o Alerta: O bot comenta no tweet original com o relatório e um alerta, e também busca por outros posts e reposts semelhantes para espalhar o aviso, ampliando o alcance do combate à desinformação.
- Geração Automática de Relatórios: Cria relatórios transparentes e detalhados sobre as fake news.
- Atuação em Rede: Encontra e alerta sobre reposts do mesmo conteúdo, agindo em escala.
- Integração com Twitter: Funciona diretamente na plataforma, sendo fácil de usar e acessível a qualquer usuário.
bot/: Contém o código do bot que interage diretamente com a API do Twitter, responsável por chamar o servidor e fazer os posts.server/: O backend do projeto, onde a mágica acontece. Ele avalia se um tweet é uma fake news, encontra outros tweets relacionados e gera o relatório.site/: O frontend, onde os relatórios detalhados são exibidos.
- Pré-requisitos: Certifique-se de ter lista de pré-requisitos, como Python, Node.js, etc. instalados.
- Clone o repositório:
git clone https://github.com/MillerAnacleto/VerificaAI.git
- Configurar credenciais: Crie um arquivo
.envcom as chaves da API do Twitter, conforme o guia de configuração e a chave da openai. As chaves do twitter foram criadas usando o tutorial https://www.freecodecamp.org/news/how-to-create-an-ai-powered-bot/#heading-step-1-generate-the-twitter-api-key - Instale as dependências e execute:
# No terminal 1, inicie o bot cd bot npm install dotenv twitter-apiv-v2 node reply.js # No terminal 2, inicie o server cd server make install make run # No terminal 3, inicie o site cd site python -m venv venv source venv/bin/activate pip install -r requirements.txt python manage.py migrate python manage.py runserver