
Slackに住んでいるあなたのAI同僚。
同僚は、実用的で役立つAIアシスタントのオープンソースフレームワークです。それはSlackに住んでいて、あなたのドキュメントにアクセスできる(あなたが許す限り)、あなたのさまざまなツールで行動を起こすことができます。
コンテキスト認識- 他のAIチャットボットとは異なり、コンテキストの知識が必要です。あなたが持っている会話、あなたの会社での背景目標など
拡張可能- 開発者が会社に関連する同僚に新しい機能を追加するのは非常に簡単なはずです。
人間のループ- 私たちは同僚に本当に強力な能力を与えたいと思っています。信頼を維持する方法でそれを行うには、AIが行っていることをユーザーに透明にし、常にその行動について承認を得る必要があります。
これを機能させるには、新しいSlackアプリをセットアップし、Linear、概念などを使用するツールのAPIキーを取得し、AIのHumanloop/Openaiキーを取得する必要があります。
app_mentions:read 、 channels:history 、 chat:write 、 im:historyxoxb-で始まるSLACK_BOT_TOKENです。xapp-で始まるSLACK_APP_TOKENです。https://app.humanloop.com/account/api-keysからHUMANLOOP_API_TOKENを入手してくださいOPENAI_API_TOKENを入手してください新しいアクションを追加するには、タイプの注釈と優れたdosctringを使用して/toolsにPython関数を作成します(これは、AIがいつ電話するかを知るために使用するものです)。次に、インポートして、 main.pyのENABLED_TOOLS変数に追加します。
デフォルトでは、アプリはすべてのチャネルになります。 main.pyでENABLED_CHANNELS変数を編集することでこれを変更できます
.env.exampleを.envにコピーして、値に記入しますpoetry installpoetry run python main.pyこれをローカルで無効に実行できますが、展開したい場合は、Railway.Appを使用することをお勧めします。
このレポをフォークするだけで、そのレポにリンクされた鉄道で新しい展開を作成します。
環境変数のみを設定する必要があります。
自分のHumanLoopアカウントと独自のOpenAI(または他のLLMプロバイダー)キーを使用して、これを自分で設定します。データはあなたにとってプライベートであり、これはOpenai APIを使用するため、これは実際には、Openaiのモデルの将来のトレーニングの実行ではデータが使用されないため、ChatGPTを直接使用するよりもプライバシー保存アプローチです。