
Votre collègue AI qui vit dans Slack.
Le collègue est un cadre open source pour les assistants pratiques et utiles d'IA. Il vit à Slack, aura accès à vos documents (comme vous le permettez) et peut prendre des mesures dans vos différents outils.
CONTEXTE CADIFIQUE - Contrairement à d'autres chatbots d'IA, il devrait avoir une connaissance de votre contexte. La conversation que vous avez, les objectifs de fond de votre entreprise, etc.
Extensible - Il devrait être extrêmement facile pour un développeur d'ajouter une nouvelle capacité au collègue pertinent pour son entreprise.
Humain dans la boucle - nous voulons donner aux collègues des capacités vraiment puissantes. Pour ce faire d'une manière qui maintient la confiance, il devrait être transparent à un utilisateur ce que fait l'IA et obtient toujours l'approbation de ses actions.
Pour que cela fonctionne, vous devez configurer une nouvelle application Slack, obtenir des clés API pour tous les outils que vous souhaitez utiliser par exemple linéaire, notion, etc., et obtenir des touches humanloop / openai pour l'IA.
app_mentions:read , channels:history , chat:write , im:historySLACK_BOT_TOKEN qui commence par xoxb- .SLACK_APP_TOKEN qui commence par xapp- .HUMANLOOP_API_TOKEN à partir de https://app.humanloop.com/account/api-keysOPENAI_API_TOKEN à partir de https://platform.openai.com/Account/api-Keys Pour ajouter une nouvelle action, créez une fonction Python dans /tools avec des annotations de type et une bonne dostring (c'est important car c'est ce que l'IA utilise pour savoir quand l'appeler). Ensuite, importez-le et ajoutez-le à la variable ENABLED_TOOLS dans main.py
Par défaut, l'application sera dans tous les canaux. Vous pouvez le modifier en modifiant la variable ENABLED_CHANNELS dans main.py
.env.example à .env et remplir les valeurspoetry installpoetry run python main.pyVous pouvez exécuter cela localement indéfiniment, mais si vous souhaitez déployer, nous vous recommandons d'utiliser Railway.app.
Frais simplement ce dépôt et créez un nouveau déploiement dans le chemin de fer lié à ce dépôt.
Vous devrez configurer vos variables d'environnement uniquement.
Vous configurez cela vous-même, avec votre propre compte Humanloop et vos propres clés OpenAI (ou d'autres fournisseurs LLM). Les données sont privées pour vous et comme cela utilisera l'API OpenAI, il s'agit en fait d'une approche de préservation de la confidentialité que d'utiliser directement Chatgpt car vos données ne seront pas utilisées dans les futurs séries d'entraînement des modèles d'OpenAI.