SumBot

[🇧🇷 Português] [🇺🇸 English]


🏆 Estou orgulhoso de anunciar que sou vencedora da Competição de Exposição de Projetos de IA Ready Tensor 2024! 🎉

💡 Melhor Inovação em Ferramenta de IA:
👉🏻 SumBot FreeCode por Fabiana Campanari.
👉🏻 Confira este projeto premiado e outros na Exposição de IA Ready Tensor.
👉🏻 Veja a publicação no aplicativo Ready Tensor AI. SumBot FreeCode.


<p align="center"> SumBot FreeCode

<p align="center"> 🤖🦾 AI-Powered ChatBot with GPT-3.5 Turbo integration.



https://github.com/user-attachments/assets/1d0054ce-085c-41c9-b445-110c653086ea



<p align="center"> Top GitHub Users Sponsor Mindful AI Assistants



SumBot FreeCode é um chatbot alimentado por IA, integrado com GPT-3.5 Turbo, projetado para resumir mensagens longas e oferecer informações concisas. Este projeto foi desenvolvido por Fabiana Campanari para a Competição de Exibição de Projetos de IA 2024.


## 📑 Índice

📝 Introdução

Bem-vindo ao SumBot FreeCode, um chatbot alimentado por IA que transforma textos longos em resumos concisos, tornando a comunicação mais eficiente. Desenvolvido com GPT-3.5 Turbo e integrado a plataformas como Slack, é a ferramenta perfeita para gerenciar sobrecarga de informações, seja em ambientes empresariais ou acadêmicos.

🌟 Recursos

🤔 Objetivo

O objetivo do SumBot FreeCode é simples: gerenciar a sobrecarga de informações. Ao resumir automaticamente textos longos, ele economiza tempo e aumenta a produtividade em várias plataformas, desde relatórios empresariais até trabalhos acadêmicos.

💭 Visão

Imagine ter um assistente pessoal que condensa grandes volumes de informações em resumos gerenciáveis. Essa é a visão por trás do SumBot — simplificar fluxos de trabalho resumindo mensagens no Slack com um único emoji, como o :bowtie:, tornando a comunicação mais ágil.

:bulb: Por que SumBot?

Em um mundo cheio de informações, o SumBot ajuda a filtrar o excesso, resumindo textos longos de forma eficiente. Aproveitando OpenAI, Slack e Zapier, oferece uma solução simples e poderosa para melhorar a produtividade e a comunicação, sem exigir conhecimento de programação.

✍️ Como Funciona

  1. API OpenAI: Realiza a sumarização usando o GPT-3.5 Turbo, um avançado modelo de linguagem natural.
  2. Slack: Fornece a plataforma para interação do usuário, onde o SumBot resume mensagens quando acionado.
  3. Zapier: Automatiza o fluxo de trabalho entre o Slack e o OpenAI, possibilitando a sumarização de mensagens quando emojis específicos são usados.

<p align="center"> Workflow de Automação

<p align="center"> Workflow de Automação

:dart: Para Quem É?

SumBot FreeCode é ideal para diversos usuários:

👌 Principais Benefícios

⚙️ Para Desenvolvedores: Instalação

Embora o SumBot FreeCode seja projetado como uma solução pronta para uso sem necessidade de programação direta, você pode incluir um arquivo requirements.txt e um script python-run.py se desejar usar Python para gerenciar a integração ou rodar automações no seu projeto.

Para configurar o SumBot FreeCode, siga estes passos:

  1. Clone o repositório:
    git clone https://github.com/Mindful-AI-Assistants/SumBot-AI-ProjectCompetition-2024.git
    
  2. Navegue para o diretório do projeto:
    cd SumBot-ReadyTensorAI-Hackaton
    
  3. Instale as dependências necessárias:
    pip install -r requirements.txt
    
  4. Configure as variáveis de ambiente para a API da OpenAI e integração com o Slack.
    export OPENAI_API_KEY='sua_chave_da_openai_aqui'
    export SLACK_BOT_TOKEN='seu_token_do_slack_aqui'
    
  5. Execute o chatbot:
    python-run.py
    

🛠️ Uso

Para usar o SumBot FreeCode:

  1. Conecte o bot ao seu workspace do Slack.
  2. Reaja a uma mensagem no Slack com o emoji de gravata borboleta :bowtie:.
  3. SumBot irá automaticamente resumir a mensagem na mesma thread.

Exemplo:

🎥 Vídeos Demonstrativos

  1. :clapper: Demo 1: Construindo a Integração com o Slack no Zapier

https://github.com/user-attachments/assets/971147f2-5de1-46f7

Aqui está a tradução em português conforme solicitado, mantendo a mesma formatação e estrutura original:


  1. :clapper: Demo 2: Integração do GPT-3.5 Turbo com o Slack

https://github.com/user-attachments/assets/732e5bfe-fe61-4502-acd2-41e7bbaa4337


  1. :clapper: Demo 3: Construindo a integração do Slack com o ChatGPT-3.5 Turbo, utilizando a API da OpenAI para retornar uma resposta resumida na thread do Slack sempre que alguém usar a reação com o emoji de gravata borboleta, e utilizando a assistente virtual Monica AI para compor a mensagem.

https://github.com/user-attachments/assets/9b407fcd-0835-492f-a6c6-c48e1f384586


  1. :clapper: Demo 4: Testando a funcionalidade do SumBot usando a assistente virtual Monica AI para compor mensagens

https://github.com/user-attachments/assets/5fc934b1-200d-4f5b-a1f7-52f3e792d31b


🎥 Vídeos de Demonstração Extras:


5- :clapper: Demo Extra 5: Ferramentas extras que podem ser integradas com a OpenAI no Zapier

https://github.com/user-attachments/assets/c08948fb-4bbd-4d0c-a514-879a2274568f


6- :clapper: Demo Extra 6: Construindo a integração do Slack com o ChatGPT e retornando uma resposta resumida na thread do Slack toda vez que alguém usar uma reação com o emoji de gravata borboleta

https://github.com/user-attachments/assets/d932be41-2ebb-4f21-8687-3ced710ee10b

📺 Assista no YouTube

📚 Ferramentas de IA Utilizadas

  1. OpenAI: Fornece a API do motor de IA por trás do chatbot usando GPT-3.5 Turbo.
  2. Slack: A plataforma de mensagens onde o SumBot está integrado.
  3. Zapier: Automatiza fluxos de trabalho entre o Slack e a OpenAI.
  4. Monica AI: Usado para cenários avançados de teste e interação.
  5. InVideo: Uma plataforma de criação e edição de vídeos que permite aos usuários criar vídeos de qualidade profissional com facilidade, oferecendo uma ampla gama de modelos, ferramentas de edição e opções de personalização para diversos fins.
  6. Canva Pro: Canva Pro is a graphic design platform that offers advanced features to create professional designs easily and intuitively.

🙌 Contribua

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

  1. Faça um fork do repositório.
     git clone https://github.com/Mindful-AI-Assistants/SumBot-AI-ProjectCompetition-2024.git
    
  2. Crie uma nova branch:
    git checkout -b feature/SuaFuncionalidade
    
  3. Commit suas alterações:
    git commit -m 'Adicionar nova funcionalidade'
    
  4. Faça o push para a branch:
    git push origin feature/SuaFuncionalidade
    
  5. Abra um Pull Request. Após o push, use o comando abaixo para abrir o URL do Pull Request diretamente no navegador se estiver usando o GitHub CLI:
    gh pr create --fill
    

📜 Código de Conduta

Estamos comprometidos em promover um ambiente aberto e acolhedor. Por favor, reserve um momento para revisar nosso Código de Conduta para garantir que possamos manter uma comunidade saudável e inclusiva.

Ao participar deste projeto, você concorda em aderir aos padrões descritos no Código de Conduta.

💌 Contato

Para dúvidas, sugestões ou colaborações, sinta-se à vontade para entrar em contato:

Para mais informações e acesso ao projeto, visite:

#

<p align="center">Copyright 2024 Mindful AI Assistants. Código lançado sob a licença MIT.