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. Setup OpenWebUI.
  2. Clone the repository.
  3. Create your own .env file based on the .env.example file.
    cp template.env .env
    
  4. Spin up docker-compose with docker-compose up -d.

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 add it to your environment as SLACK_BOT_TOKEN.
  5. Create a new App-Level Tokens under Basic Infomation and add it to your environment as SLACK_APP_TOKEN.

How it works

Sam is a Slack bot that OpenWebUI's AI models 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.1.4.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opensam-0.1.4-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file opensam-0.1.4.tar.gz.

File metadata

  • Download URL: opensam-0.1.4.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for opensam-0.1.4.tar.gz
Algorithm Hash digest
SHA256 355fe7e4b1378ba4efbe6bb8799554af7a440e132cbe7e19ada8e97297fd04d0
MD5 00374b7a3d68d4ad6f09243c2491b398
BLAKE2b-256 7796b5ea53c7b1dc5748250b25e2aa3e119878dca80de295d07c94326b027db4

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensam-0.1.4.tar.gz:

Publisher: release.yml on voiio/Sam

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opensam-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: opensam-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for opensam-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 80a1ac1a13a167e8ad3ffa18d48b9fd5fb2c6e41709ed46381bb6f41c79d9ba4
MD5 2b1480b2f7f2ecb63f2885d9bcb1941b
BLAKE2b-256 48de5856eb935a7b1dc06214697968c9a03c90e85fc3ae8bddd2dd726d5916df

See more details on using hashes here.

Provenance

The following attestation bundles were made for opensam-0.1.4-py3-none-any.whl:

Publisher: release.yml on voiio/Sam

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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