Sign up to save tools and stay up to date with the latest in AI
bg
bg
1

GitHub - meetbryce/open-source-slack-ai: An open source alternative to some of Slack AI's premium features. Summarize channels and threads anytime you want.

May 09, 2024 - github.com
The Open-Source Slack AI App is a ready-to-use Slack AI solution that users can host themselves. It allows users to summarize threads and channels on demand using OpenAI, with potential support for alternative and open-source LLMs if there's demand. The app was built in response to the limited access and add-on pricing of the official Slack AI product. Once set up, users can generate detailed summaries of any Slack thread, generate an outline of a channel's purpose based on extended message history, and generate a detailed summary of a channel's extended history.

The app requires Python 3.8 or higher, an OpenAI API key, Slack App & associated API tokens, the Poetry package manager, and ngrok. Users can customize the ChatGPT prompt in the Channel Summary and Thread Summary. The project uses pytest and pytest-cov for testing and measuring test coverage. Future enhancements include support for alternative and open-source LLMs, anonymized message summaries, prompt tools like Chain of Destiny, pulling supporting context from external sources, caching and performance optimizations, sentiment analysis, and migrating to LangChain for more extensibility & control. Contributions are welcome and the project is licensed under the GPL-3.0 License.

Key takeaways:

  • The Open-Source Slack AI App is a ready-to-run basic Slack AI solution that allows users to summarize threads and channels on demand using OpenAI.
  • The app offers features like thread summaries, channel overviews, and channel summaries, all powered by GPT-3.5-Turbo and an ensemble of NLP models.
  • The project is open for contributions and future enhancements include support for alternative and open-source LLMs, anonymized message summaries, and performance optimizations among others.
  • The project is licensed under the GPL-3.0 License and requires prerequisites like Python 3.8 or higher, OpenAI API key, Slack App & associated API tokens for installation and usage.
View Full Article

Comments (0)

Be the first to comment!