azigler / openops-private-data-demo

Build AI bots on your private data with an open source stack powered by Mattermost ⚡️

Home Page:https://openops.mattermost.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenOps Private Data Demo

Build AI bots on your private data with an open source stack powered by Mattermost ⚡️

header image by recraft.io

standard-readme compliant

Table of Contents

Background

"How to Build a Custom Collaboration Stack with Open Source Software"

Technical workshop demo created by Andrew Zigler, Developer Advocate @ Mattermost 🍎

In today's rapidly evolving AI landscape, organizations are increasingly seeking innovative ways to leverage their internal data to improve productivity and reduce errors. In this workshop, we’ll delve into the realm of building internal AI bots using an entirely open source stack. We'll set up a local Mattermost instance with a local Large Language Model (LLM) and train it on communication happening in those channels, allowing your team to harness the power of AI within your organization's private communication channels. You’ll discover best practices for creating bots that seamlessly cater to the needs of multiple users to foster collaboration. We'll also shed light on critical safety and security concerns to ensure the responsible and secure use of AI with internal data. As the process of building an internal AI bot with open source tools and training it on data within a channel is demonstrated, you'll gain invaluable insights that will empower you to become a catalyst for AI-driven innovation within your own organization.

To learn about the technology behind this demo, visit the Mattermost OpenOps repository.

Install

Rather watch a video? 📽️ Check out our YouTube tutorial video for getting started with OpenOps: https://www.youtube.com/watch?v=20KSKBzZmik

Rather read a blog post? 📝 Check out our Mattermost blog post for getting started with OpenOps: https://mattermost.com/blog/open-source-ai-framework/

  1. Clone the OpenOps repository (not this project): git clone https://github.com/mattermost/openops && cd openops
  2. Start docker services and configure plugin
    • If using OpenAI:
      • Run env backend=openai ./init.sh
      • Run ./configure_openai.sh sk-<your openai key> to add your API credentials or use the Mattermost system console to configure the plugin
  3. Access Mattermost and log in with the credentials provided in the terminal.

When you log in, you will start out in a direct message with your AI Assistant bot.

Usage

To learn more about this project, you can view the accompanying slides on Google Slides. There are AI use cases with screenshots and example, and the The "Proof of concept: OpenOps" section has screenshots of setting up the OpenOps environment, step by step.

Related Efforts

Maintainers

@azigler

Contributing

Thank you for your interest in contributing to our open source project! ❤️ To get started, please read the contributor guidelines for this repository.

License

This repository is licensed under Apache-2.

About

Build AI bots on your private data with an open source stack powered by Mattermost ⚡️

https://openops.mattermost.com

License:Apache License 2.0