SkillAgentSearch skills...

SumBot

:bowtie: SumBot Free Code - AI-Powered Message Summarization ChatBot

Install / Use

/learn @Mindful-AI-Assistants/SumBot

README

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

<br>

🏆 I am thrilled to announce that this project won the Best AI Tool Innovation Award at the Ready Tensor AI Project Showcase Competition 2024! 🪷

💡 Best AI Tool Innovation: <br>

👉🏻 View the publication on the Ready Tensor SumBot FreeCode.

👉🏻 SumBot FreeCode by Fabiana Campanari.

<br>

<p align="center"> <img src="https://github.githubassets.com/images/icons/emoji/bowtie.png" width="50"> SumBot FreeCode

<p align="center"> 🤖🦾 "SumBot FreeCode: AI Chatbot Integrated with Slack using OpenAI GPT-3.5 Turbo API".

<br> <!-- Start Header -->

https://github.com/user-attachments/assets/12d1bdde-f3c9-4651-9060-091da3b3dd23

<br><br>

<!-- Gb Badges -->

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

<!-- #### <p align="center"> [![Proof HTML](https://github.com/AI-Powered-Bots/demo-repository/actions/workflows/proof-html.yml/badge.svg)](https://github.com/AI-Powered-Bots/demo-repository/actions/workflows/proof-html.yml) [![Auto Assign](https://github.com/AI-Powered-Bots/demo-repository/actions/workflows/auto-assign.yml/badge.svg)](https://github.com/AI-Powered-Bots/demo-repository/actions/workflows/auto-assign.yml) -->

<br><br>

SumBot FreeCode is an AI-powered chatbot, integrated with GPT-3.5 Turbo**, designed to summarize long messages and deliver concise information. This project was developed by Fabiana Campanari for the AI Project Showcase Competition 2024 organized by Ready Tensor AI.

<br>

For more information and access to the project, visit:

<br>

🔭๋ Table of Contents

*ੈ✩ Introduction

Welcome to SumBot FreeCode, an AI-powered chatbot that transforms long texts into concise summaries, making communication more efficient. Developed with GPT-3.5 Turbo and integrated with platforms like Slack, it’s the perfect tool for managing information overload, whether in business settings or academic environments.

*ੈ Features

  • Automated Summarization: Summarizes long texts using GPT-3.5 Turbo.
  • Slack Integration: Seamlessly automate tasks within Slack.
  • Custom Triggers: Summarization triggered by bowtie :bowtie: emoji reactions.
  • Zapier Workflow: Connect with various tools for smooth automation.
  • No Programming Required: Easy to use for everyone, regardless of technical expertise.

𓋹 Purpose

The purpose of SumBot FreeCode is simple: manage information overload. By summarizing long texts automatically, it saves time and increases productivity across various platforms, from business reports to academic papers.

𓂀 Vision

Imagine having a personal assistant that condenses overwhelming amounts of information into manageable summaries. That’s the vision behind SumBot—to simplify workflows by summarizing messages in Slack with a single emoji, such as the :bowtie: bowtie, making communication more streamlined.

🕯 Why SumBot?

In a world overflowing with information, SumBot helps you cut through the noise by efficiently summarizing lengthy texts. By leveraging OpenAI, Slack, and Zapier, it provides a simple yet powerful solution to improve productivity and communication without requiring any programming knowledge.

🪬 How It Works

  1. OpenAI API: Powers the summarization using GPT-3.5 Turbo, an advanced natural language model.
  2. Slack: Provides the platform for user interaction, where SumBot summarizes messages when triggered.
  3. Zapier: Automates the workflow between Slack and OpenAI, enabling message summaries when specific emojis are used.
<br>

<p align="center"> 🦾🤖 Automation Workflow

<!-- ## <p align="center"> <img src="https://github.com/user-attachments/assets/fe005785-c760-4657-bd3e-086d8a73772a"> -->

<p align="center"> <img width="425" alt="Automation Workflow" src="https://github.com/user-attachments/assets/900381fb-bc41-40e6-8ef1-51235bbf1a5a" />

<br>

🧘🏼‍♀️ Who Is It For?

SumBot FreeCode is ideal for a variety of users:

  • Business Professionals: Summarizes reports and communications for quick comprehension.
  • Students: Helps summarize academic articles and long study texts.
  • Customer Support Teams: Provides concise summaries of customer conversations.
  • Researchers: Extracts key insights from academic papers.
  • Marketers: Summarizes social media interactions and discussions.
  • Educators: Breaks down complex educational material into easier summaries.
  • Writers: Extracts key points from research materials.

🪷 Key Benefits

  • Time-Saving: Quickly condenses long texts, so you can focus on what matters.
  • Enhanced Productivity: Efficiently manage and process large amounts of information.
  • Decision Support: Provides concise summaries to aid in quick decision-making.
  • Customizable Summaries: Tailor the length and detail of summaries based on your needs.
  • AI-Powered Precision: Utilizes GPT-3.5 Turbo for accurate and relevant summaries.

ᯓ★ For Developers:

Although SumBot FreeCode is designed to be a real-use solution without the need for direct coding, you may include a requirements.txt file and a python-run.py script if you wish to use Python for managing integration or running automations in your project.

To set up SumBot FreeCode, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Mindful-AI-Assistants/SumBot.git
    
  2. Navigate into the project directory:

    cd SumBot-ReadyTensorAI-Hackaton
    
  3. Install the required dependencies:

    pip install -r requirements.txt
    
  4. Set up environment variables for the OpenAI API and Slack integration.

    export OPENAI_API_KEY='your_openai_api_key_here'
    export SLACK_BOT_TOKEN='your_slack_bot_token_here'
    
  5. Run the chatbot:

    python-run.py
    

🤺 Usage

To use SumBot FreeCode:

  1. Connect the bot to your Slack workspace.
  2. React to a message in Slack with the bowtie emoji :bowtie:.
  3. SumBot will automatically summarize the message in the same thread.

Example:

  • Message: "This is a very long message..."
  • React with :bowtie:
  • Bot Response: "Summary: The message talks about..."

🎥 Demo Videos

  1. :clapper: Demo 1: Building Slack Integration on Zapier

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

<br>
  1. :clapper: Demo 2: Integrating GPT-3.5 Turbo with Slack

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

<br>
  1. :clapper: Demo 3: Building the integration of Slack with ChatGpT-3.5 Turbo, Turbo, with the use of an API from OpenAI and return a summary response in the Slack thread every time someone uses a reaction with the bowtie emoji, and utilizing the AI Monica virtual assistant to compose message

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

<br>
  1. :clapper: Demo 4: Testing the functionality of SumBot using the AI Monica virtual assistant to compose messages

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

<br>

🔭๋࣭ Extra Demo Videos:

<br>

5- :clapper: Extra Demo 5: Extra tools that can be integrated with OpenAI on Zapier

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

<br>

6- :clapper: Extra Demo 6: Building the integration of Slack with ChatGpT and return a summary response in the Slack thread every time someone uses a reaction with the bowtie emoji

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

📺 Watch on YouTube

View on GitHub
GitHub Stars18
CategoryDevelopment
Updated2mo ago
Forks1

Languages

HTML

Security Score

95/100

Audited on Jan 20, 2026

No findings