Skip to main content

A GPT based slack bot trained to specific personalities and use cases.

Project description

screenshot.png

Sam – AI powered co-workers

PyPi Version Test Coverage GitHub License

Sam is an AI-powered co-worker to empower all your colleagues. Sam lives in company's Slack workspace and is always ready to help.

Features

Like any good co-worker Sam can

  • 🧑‍💻search the web,
  • 🌐browse websites,
  • 🔎search your companies products,
  • 📈read internal documents,
  • 📧send emails,
  • create GitHub issues,

and soon spend half the day in meetings and the other half in the kitchen.

Needless to say, Sam can do all of those things faster, cheaper and better than most of your human colleagues 😏

Installation

  1. Create a new Slack app, as described below.
  2. You will also need an OpenAI API key, which you can get from here.
  3. You need to create a OpenAI Assistant here and copy the assistant ID.
  4. With those tokens at the ready, just hit the button below and follow the instructions.

Deploy

Create a Slack App

  1. Create a new Slack App here.
  2. Select From an app manifest and enter the URL to the slack-manifest.yml file in this repo.
  3. Click Create App and then Install to Workspace.
  4. Copy the Bot User OAuth Access Token and paste it into the SLACK_BOT_TOKEN field in the Heroku app settings.
  5. Create a new App-Level Tokens under Basic Infomation and copy the token into the SLACK_APP_TOKEN field in the Heroku app settings.

How it works

Sam is a Slack bot that uses OpenAI's ChatGPT latest and grates AI model to provide a work-colleague like experience, right in your Slack workspace.

Everyone in your company has instant access to the most powerful AI companion.

Sam uses OpenAI's assistant API to fine-tune ChatGPT to:

  • a specific personality traits,
  • provide domain specific knowledge
  • and company specific context

to provide a work-colleague like experience.

meme

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensam-0.1b1.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

opensam-0.1b1-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file opensam-0.1b1.tar.gz.

File metadata

  • Download URL: opensam-0.1b1.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for opensam-0.1b1.tar.gz
Algorithm Hash digest
SHA256 403d85576af6674992420be6d35deff1282f135a7b68c9b59fee2a9e7ad2d0e7
MD5 2a98d7ea5fccb694ca25152e28c76e0d
BLAKE2b-256 67f5c0f75170eb292302f0e52539a38e0832ad0581a1cf525ac9a902e6201545

See more details on using hashes here.

File details

Details for the file opensam-0.1b1-py3-none-any.whl.

File metadata

  • Download URL: opensam-0.1b1-py3-none-any.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for opensam-0.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab4f0afbf3f9c5799645458b6df913aa779e3c0022bb9fc9f672d67bf0ce9f07
MD5 b5fb9d94ad03f1a546c7b8fbfbec8f3f
BLAKE2b-256 3b226099ad5722450cf925607ea3097f96d68adeb479cb29581c38ed3fd6e237

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page