
Ваш коллега по искусственному искусству, который живет в слабых.
Коллеги - это рамка с открытым исходным кодом для практических, полезных помощников искусственного интеллекта. Он живет в Slack, будет иметь доступ к вашим документам (как вы разрешаете) и может предпринять действия в ваших различных инструментах.
Контекст осведомленности - в отличие от других чат -ботов искусственного интеллекта, он должен иметь знание вашего контекста. Разговор, который у вас есть, цели в вашей компании и т. Д.
Расширяемый - разработчику должно быть чрезвычайно легко добавить новую возможность коллеге, которая имеет отношение к их компании.
Человек в цикле - мы хотим дать коллеге по -настоящему сильные возможности. Чтобы сделать это таким образом, чтобы поддерживать доверие, это должно быть прозрачным для пользователя то, что делает ИИ, и всегда получать одобрение для своих действий.
Чтобы получить эту работу, вам нужно настроить новое приложение Slack, получить клавиши API для любых инструментов, которые вы хотите использовать, например, линейный, понятие и т. Д., И получить ключи HumanLoop/Openai для ИИ.
app_mentions:read , channels:history , chat:write , im:historySLACK_BOT_TOKEN , который начинается с xoxb- .SLACK_APP_TOKEN , который начинается с xapp- .HUMANLOOP_API_TOKEN от https://app.humanloop.com/account/api-keysOPENAI_API_TOKEN от https://platform.openai.com/account/api-keys Чтобы добавить новое действие, создайте функцию Python в /tools с аннотациями типа и хорошим Dosctring (это важно, поскольку это то, что ИИ использует, чтобы знать, когда его называть). Затем импортируйте его и добавьте в переменную ENABLED_TOOLS в main.py
По умолчанию приложение будет на всех каналах. Вы можете изменить это, редактируя переменную ENABLED_CHANNELS в main.py
.env.example to .env и заполните значенияpoetry installpoetry run python main.pyВы можете запустить это на местном уровне, но если вы хотите развернуть, мы рекомендуем использовать Railway.App.
Просто расколоть это репо и создать новое развертывание в железной дороге, связанное с этим репо.
Вам нужно будет настроить только переменные среды.
Вы установите это сами, с помощью собственной учетной записи HumanLoop и собственными ключами OpenAI (или других поставщиков LLM). Данные для вас приватные, и, поскольку это будет использовать API OpenAI, это на самом деле более подход со счетом конфиденциальности, чем использование CHATGPT напрямую, поскольку данные не будут использоваться в будущих тренировочных прогонах моделей OpenAI.