Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VerificAI

Combatendo a desinformação com inteligência artificial e transparência.

Sobre o Projeto

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.

Funcionalidades

  • 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.

Estrutura do Projeto

  • 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.

Como Executar o Projeto

  1. Pré-requisitos: Certifique-se de ter lista de pré-requisitos, como Python, Node.js, etc. instalados.
  2. Clone o repositório:
    git clone https://github.com/MillerAnacleto/VerificaAI.git
  3. Configurar credenciais: Crie um arquivo .env com 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
  4. 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

Autores

  • Artur De Vlieger Lima/Deflyer - GitHub
  • Cairo Henrique Vaz Cotrim/Cairo-Henrique - GitHub
  • Miller Matheus Anacleto Rocha/MillerAnacleto - GitHub
  • Vitor Amorim Fróis/vitorfrois - GitHub

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages