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模型的培训运行中不使用。