

Remarque: Si vous souhaitez utiliser Vespper pour votre équipe ou pour votre organisation, veuillez nous contacter. Ce projet open source est adapté à une seule utilisation individuelle. Toutes les caractéristiques d'enquête avancées seront sous Vespper-ee.
Vous pouvez laisser votre e-mail à être informé lorsque notre offre cloud est disponible: https://tally.so/r/3eba5l
Vespper est un ingénieur sur appel alimenté par AI. Il peut automatiquement sauter dans les incidents et les alertes avec vous, et vous fournir des informations utiles et contextuelles et RCA en temps réel.
La plupart des gens n'aiment pas faire des quarts de garde. Il oblige les ingénieurs à être rapides et à résoudre rapidement des problèmes. De plus, il faut du temps pour atteindre la cause profonde du problème. C'est pourquoi nous avons développé Vespper. Nous pensons que Gen AI peut aider les développeurs sur appel à résoudre les problèmes plus rapidement.
Découvrez notre vidéo de démonstration pour voir Vespper en action.
Afin d'exécuter Vespper, vous devez cloner le repo et exécuter l'application à l'aide de Docker Compose.
Assurez-vous que vous avez installé les suivants:
Vous pouvez trouver la vidéo d'installation ici.
Clone le référentiel:
git clone [email protected]:vespper/vespper.git && cd vespperConfigurer le serveur proxy Litellm:
Nous utilisons le serveur proxy Litellm pour interagir avec plus de 100 plus de LLM dans une interface unifiée (interface OpenAI).
Copiez l'exemple de fichiers:
cp config/litellm/.env.example config/litellm/.env
cp config/litellm/config.example.yaml config/litellm/config.yaml Définissez votre clé Openai et placez-la à l'intérieur config/litellm/.env en tant OPENAI_API_KEY . Vous pouvez obtenir votre clé API ici. Rassurez-vous, vous ne serez pas facturé à moins que vous n'utilisiez l'API. Pour plus de détails sur les prix, consultez ici.
Copiez le fichier .env.example :
cp .env.example .env Ouvrez le fichier .env dans votre éditeur préféré (VIM, VSCODE, EMACS, etc.):
vim .env # or emacs or vscode or nanoMettez à jour ces variables:
SLACK_BOT_TOKEN , SLACK_APP_TOKEN et SLACK_SIGNING_SECRET - Ces variables sont nécessaires pour parler à Vespper sur Slack. Veuillez suivre ce guide pour créer une nouvelle application Slack dans votre organisation.
(Facultatif) SMTP_CONNECTION_URL - Cette variable est nécessaire afin d'inviter de nouveaux membres à votre organisation Vespper par e-mail et de leur permettre d'utiliser le bot. Ce n'est pas obligatoire si vous voulez juste tester Vespper et jouer avec. Si vous souhaitez envoyer des invitations aux membres de votre équipe, vous pouvez utiliser un service comme SendGrid / Mailgun. Devrait suivre ce modèle: smtp://username:password@domain:port .
Lancez le projet:
docker compose up -dC'est ça. Vous devriez pouvoir visiter le tableau de bord de Vespper dans http: // localhost: 5173. Créez simplement un utilisateur (avec le même e-mail que celui de votre utilisateur Slack) et commencez à configurer votre organisation. Si quelque chose ne fonctionne pas pour vous, veuillez vérifier notre dépannage ou contacter nous via nos canaux de support.
Les prochaines étapes consistent à configurer un peu plus votre organisation (connecter des outils de gestion des incidents, créer une base de connaissances, etc.). Rendez-vous dans la section Connect & Configurer dans nos documents pour plus d'informations?
Si vous le souhaitez, vous pouvez extraire nos images Docker de DockerHub au lieu de cloner le repo et de construire à partir de zéro.
Pour ce faire, suivez ces étapes:
Télécharger les fichiers de configuration:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/download_env_files.sh | sh Suivez les étapes 2 et 5 ci-dessus pour configurer respectivement le proxy Litellm et votre fichier .env . À savoir, vous devrez configurer votre touche OpenAI sur config/litellm/.env et configurer vos informations d'identification Slack dans la racine .env .
Tournez l'environnement à l'aide de Docker Compose:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/start.sh | shC'est ça ? Vous devriez pouvoir visiter le tableau de bord de Vespper dans http: // localhost: 5173.
Tirez les derniers changements:
git pullReconstruire les images:
docker-compose up --build -dVisitez nos guides d'exemple afin de déployer Vespper dans votre cloud.
Nous utilisons ChromAdB comme db vectoriel. Nous utilisons également Vector Admin pour voir les documents ingérés. Pour utiliser l'administrateur vectoriel, exécutez simplement cette commande:
docker compose up vector-admin -d Cette commande démarre Vector-Admin au port 3001. Dirigez-vous vers http: // localhost: 3001 et configurez votre chromadb local. Remarque: Puisque Vector-Admin s'exécute à l'intérieur d'un conteneur Docker, dans le champ "Host", assurez-vous d'insérer http://host.docker.internal:8000 au lieu de http://localhost:8000 . En effet, "localhost" ne fait pas référence à l'hôte à l'intérieur du conteneur lui-même.
De plus, dans "l'API Header & Key", vous devez mettre "X-chroma-token" comme l'en-tête et la valeur que vous avez à l'intérieur .env CHROMA_SERVER_AUTHN_CREDENTIALS comme valeur.
Pour apprendre à utiliser VectorAdmin, visitez les documents.
Par ordre de préférence, la meilleure façon de communiquer avec nous:
Si vous souhaitez contribuer à Vespper, consultez notre fichier CONTRIBUTING.md ? ? ️
Si vous rencontrez des problèmes / erreurs / problèmes avec Vespper, consultez notre guide de dépannage. Nous essayons de le mettre à jour régulièrement et résolvons certains des problèmes urgents dès que possible.
De plus, n'hésitez pas à nous contacter sur nos canaux de soutien.
Par défaut, Vespper envoie automatiquement des statistiques d'utilisation de base à partir d'instances auto-hébergées à notre serveur via Posthog.
Cela nous permet de:
Rassurez-vous, les données collectées ne sont pas partagées avec des tiers et n'incluent aucune information sensible. Nous visons à être transparents et vous pouvez consulter les données spécifiques que nous collectons ici.
Si vous préférez ne pas participer, vous pouvez facilement vous désinscrire en définissant TELEMETRY_ENABLED=false dans votre .env .
Ce projet est concédé sous licence Apache 2.0 - voir le fichier de licence pour plus de détails
Consultez le site officiel sur https://vespper.com pour plus d'informations.
Construit avec ❤️ par Dudu & Topaz
Dudu: Github, Twitter
Topaz: Github, Twitter