Git Product home page Git Product logo

mindfulai-copilots-bots / sumbot-freecode Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 0.0 617 KB

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

Home Page: https://github.com/MindfulAI-Copilots-Bots/SumBot-FreeCode

License: GNU Affero General Public License v3.0

HTML 59.92% Ruby 40.08%
automation-framework bot-development free-code github-actions openai slack workflow zapier ai-powered-chatbot-service ai-international-competition jupyter-notebook

sumbot-freecode's Introduction



SumBot FreeCode


๐Ÿค– AI-Powered ChatBot with GPT-3.5 Turbo integration.


This is a project that leverages Artificial Intelligence (AI) in the business sector. It was created specifically for the Project and Startup Competition promoted by the International Business School Americas (IBS Americas). This initiative is a collaborative effort with various universities and foundations, both public and private, from Europe and the United States. The project reveals the activities related to the competition, which centers on projects and startups utilizing AI.


๐Ÿค Contribution


The repository contains all the necessary documentation, including HTML and Ruby files, and the six demos that showcase the team's capabilities. The demos are available for anyone to access and can be used to develop the final script for the video. MindfulAI Copilots & Bots Organization encourages everyone to participate in the project and contribute to its success.


๐ŸŒŽ๐Ÿ’™


๐Ÿ’ญ Food for thought


Can you imagine having an assistant that helps you deal with information overload? Think about how this tool could make your life easier.

SumBot is a tool that was created precisely for this purpose through the automation of conversations in ChatGPT when a new reaction with the bowtie emoji is added in Slack, ChatGPT itself will send a summarized response of the message within the Slack channel.

๐Ÿ’ก Why SumBot?


In today's world of information overload, we are often bombarded with lengthy texts and messages. What if there was a solution to this problem that didn't require programming skills? We introduce SumBot, a tool that automates the task of summarizing long messages for you. And the best part is, you don't need to be a programmer to use it. This project utilizes three essential tools: the OpenAI API, Slack (where our bot resides), and Zapier for integration.

๐ŸŽจ How It Works

  1. OpenAI API: This is the brain of our bot. We will use the OpenAI API to harness the power of the GPT model, an artificial intelligence that excels at understanding and generating text.

  2. Slack: This is the environment where our bot will reside. Slack is a communication platform that enables the creation and use of bots.

  3. Zapier: This is the tool that will integrate Slack with the OpenAI API. Zapier is an automation tool that allows you to create workflows between different platforms.

_zapier

๐ŸŽฏ Who Is It For?

  1. ๐Ÿ’ผ Business Professionals: Managers and executives who need to keep up with a large volume of business communications and reports. SumBot can help them efficiently extract key information from extensive documents.

  2. ๐ŸŽ“ Students: Students who want to summarize lengthy texts, academic articles, or study documents to save time when reviewing content.

  3. ๐Ÿ“ž Customer Support Teams: Support agents who need to quickly understand customer concerns in lengthy conversations. SumBot can help summarize customer interactions.

  4. ๐Ÿ” Curious Individuals: Anyone who wants to stay updated on the latest news or topics of interest but doesn't have time to read extensive articles.

  5. ๐Ÿ”ฌ Researchers: Research professionals who want to summarize scientific papers or reports to identify relevant information for their research.

  6. ๐Ÿ“ฃ Marketing Professionals: Marketers who want to monitor what is being said about their brand or products on social media and online forums.

  7. ๐Ÿซ Educators: Teachers who want to simplify lengthy texts to make them more accessible to students.

  8. โœ๏ธ Writers and Authors: Writers who want to extract key information from research and reference documents.

These are just a few examples; SumBot has the potential to be useful in many other scenarios!

๐Ÿ‘Œ Advantages of SumBot:

The use of SumBot or a similar chatbot employing Artificial Intelligence to summarize messages or information can offer several advantages, including:

  1. โŒ› Time Savings: One of the most significant advantages is time savings. SumBot can quickly analyze and summarize extensive messages or documents, saving users the effort of reading and comprehending the complete content.

  2. ๐Ÿ”Ž Quick Access to Relevant Information: Helps users access relevant and critical information without the need to go through large volumes of text.

  3. ๐Ÿš€ Improved Productivity: The ability to obtain information summaries helps improve productivity, as users can focus on the most important and relevant content.

  4. ๐Ÿ“ฅ Information Overload Management: In a world with constant information overload, SumBot provides a solution for managing and filtering information, making it more manageable.

  5. ๐Ÿ“Š Decision Support: For professionals and decision-makers, SumBot can provide summaries of reports and analyses that facilitate informed decision-making.

  6. ๐ŸŽ“ Learning and Education: Students and researchers can use SumBot to summarize academic and research documents, speeding up the learning and research process.

  7. ๐Ÿ“ข Social Media Monitoring and Brand Reputation: Companies can use chatbots to summarize social media conversations and monitor what is being said about the brand or products.

  8. ๐Ÿ“š Reduction of Reading Fatigue: Helps reduce reading fatigue, especially when dealing with a large amount of text.

  9. โ™ฟ Accessibility: Facilitates access to information for people with reading difficulties, making content more accessible.

  10. ๐ŸŽฏ Consistency and Precision: Chatbots perform their tasks consistently and accurately, avoiding human errors.

  11. ๐ŸŽจ Customization: SumBot can be customized to meet specific needs, such as adjusting the length of the summary or the emoji reaction that triggers the bot.

  12. โš™๏ธ Artificial Intelligence: SumBot utilizes the OpenAI API, powered by the GPT model, one of the most advanced AI models for understanding and generating text.

In summary, the use of a chatbot like SumBot can improve efficiency, save time, and facilitate access to important information, making it valuable in a variety of scenarios, from the business environment to education and beyond.

๐ŸŽฅ Demo Videos:



  1. ๐ŸŽฌ Demo 1: Building Slack Integration on Zappier
1_Building.Slack.Integration.on.Zappier.mov



  1. ๐ŸŽฌ **Demo 2:**2_Building the ChatGpT 3.5 Turbo Integration with Slack on Zapier
2_Building.the.ChatGpT.3.5.Turbo.Integration.with.Slack.on.Zapier.mov
  1. ๐ŸŽฌ 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

  2. ๐ŸŽฌ Demo 4: Testing the functionality of SumBot using the AI Monica virtual assistant to compose messages

โญ Acknowledgements

We would like to thank all the contributors who helped make this project possible. Your hard work and dedication are greatly appreciated and we couldn't have done it without you.

:octocat: Our Team in the IBS AI Competition - 2023

๐Ÿ“š References:

  1. OpenAI
  2. Slack
  3. Zapier
  4. Monica AI

sumbot-freecode's People

Contributors

dependabot[bot] avatar fabianacampanari avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sumbot-freecode's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.