A GPT based slack bot trained to specific personalities and use cases.
Project description
Sam – cuz your company is nothing without Sam
Sam is a Slack bot that uses OpenAI's ChatGPT 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.
Sneak peek of Sam in action
Installation
- Create a new Slack app, as described below.
- You will also need an OpenAI API key, which you can get from here.
- You need to create a OpenAI Assistant here and copy the assistant ID.
- With those tokens at the ready, just hit the button below and follow the instructions.
Create a Slack App
- Create a new Slack App here.
- Select
From an app manifest
and enter the URL to the slack-manifest.yml file in this repo. - Click
Create App
and thenInstall to Workspace
. - Copy the
Bot User OAuth Access Token
and paste it into theSLACK_BOT_TOKEN
field in the Heroku app settings. - Create a new
App-Level Tokens
underBasic Infomation
and copy the token into theSLACK_APP_TOKEN
field in the Heroku app settings.
Project details
Release history Release notifications | RSS feed
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.1a1.tar.gz
(15.5 kB
view hashes)
Built Distribution
opensam-0.1a1-py3-none-any.whl
(18.2 kB
view hashes)