seratch/ChatGPT-in-Slack
Swift demonstration of how to build a Slack app that enables end-users to interact with a ChatGPT bot
何を解決するか
このプロジェクトは、SlackワークスペースにChatGPTとDALL-E 3を統合する方法を提供し、ユーザーがコミュニケーションツール内でAIモデルと直接対話できるようにします。SlackとOpenAIのWebインターフェースの間を切り替える必要がなくなり、文章作成、計画、校正作業におけるより良いコラボレーションを可能にします。
動作方法
このアプリはSlackとOpenAI APIの間のブリッジとして機能します。3つの主要な対話インターフェースをサポートしています:
- チャンネルスレッド:ユーザーがボットをメンションして会話を開始でき、ボットはその特定のスレッド内で文脈を保持します。
- ダイレクトメッセージ:ユーザーはボットとプライベートな1:1会話をできます。
- ホームタブ:APIキーの設定、モデル設定の調整、校正ツールや一般プロンプト送信ツールなど、クイックアクセス可能なツールを使用する専用スペースです。
対象ユーザー
生産性向上のためにLLMを活用したいSlack利用者やチーム、およびデータ機密性を確保するために自社インフラ上でアプリを自己ホスティングしたい企業環境。
特徴
- 文脈記憶:同じSlackスレッド内の以前のメッセージを記憶します。
- DALL-E 3統合:プロンプトによる画像生成をサポートします。
- 柔軟なデプロイ:ローカルで実行可能またはDockerでSocket Modeを使用してデプロイ可能。パブリックURLの必要がありません。
- カスタマイズ可能:システムプロンプト(初期指示)をサポートし、ボットを専用の校正ツールなどに設定できます。
- Azure OpenAI対応:Azure OpenAI v1 APIと互換性があります。
関連
- プロジェクト
CopilotKit/channels-sdkAIエージェントをSlack、Microsoft Teams、Discordに接続し、ネイティブなインタラクティブUIとヒューマン・イン・ザ・ループ(人間による承認)を可能にするSDK。
- プロジェクト
CopilotKit/OpenTagOpenTag is an open‑source, self‑hosted AI assistant that connects a LangGraph‑based Python agent to Slack and Microsoft Teams via CopilotKit’s managed Channels. It can ingest files, run live web research, create Linear or Notion items (with approval), and render native Slack UI (charts, tables, cards). Deploy with Railway or AWS, customize prompts, tools, and UI by editing a few files, and run the stack with `pnpm dev` after setting a few environment variables.
- プロジェクト
- Dispatch
- プロジェクト
yincongcyincong/MuseBotMuseBot is an open‑source Go bot that connects Telegram, Discord, Slack, Lark, DingTalk, Enterprise WeChat, QQ and WeChat to a wide range of LLM APIs (OpenAI, DeepSeek, Gemini, OpenRouter, etc.). It streams AI replies, supports image/voice input, function calls, RAG, admin UI, metrics and cron jobs, and can be run locally or via Docker.