coworker
1.0.0

您的AI同事生活在懈怠中。
同事是實用,有用的AI助手的開源框架。它生活在Slack中,可以訪問您的文檔(您允許),並且可以在各種工具中採取行動。
上下文意識到- 與其他AI聊天機器人不同,它應該了解您的上下文。您擁有的對話,公司的背景目標等。
可擴展的- 開發人員對於與公司相關的同事添加新能力應該非常容易。
循環中的人類- 我們希望為同事提供真正強大的能力。為了以維持信任的方式來做,它應該對用戶透明,AI的所作所為,並始終獲得其行動的批准。
要使此工作,您需要設置一個新的Slack應用程序,獲取要使用EG線性,概念等工具的API鍵,並為AI獲取Humanloop/OpenAI鍵。
app_mentions:read , channels:history , chat:write , im:historySLACK_BOT_TOKEN ,以xoxb-開頭。SLACK_APP_TOKEN ,以xapp-開頭。https://app.humanloop.com/account/api-keys獲取您的HUMANLOOP_API_TOKENOPENAI_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,這實際上是一種比直接使用CHATGPT更隱私的方法,因為您的數據將在未來的OpenAI模型的培訓運行中不使用。