

Hinweis: Wenn Sie Vespper für Ihr Team oder für Ihre Organisation verwenden möchten, wenden Sie sich bitte an uns. Dieses Open-Source-Projekt eignet sich für einzelne individuelle Verwendung. Alle erweiterten Untersuchungsfunktionen finden Sie unter Vespper-ee.
Sie können Ihre E -Mails lassen, um benachrichtigt zu werden, wenn unser Cloud -Angebot verfügbar ist: https://tally.so/r/3eba5l
Vespper ist ein KI-betriebener On-Call-Ingenieur. Es kann automatisch in Vorfälle und Warnungen mit Ihnen einsteigen und Ihnen nützliche und kontextbezogene Erkenntnisse und RCA in Echtzeit bieten.
Die meisten Menschen machen nicht gerne Verschiebungen voran. Es erfordert, dass Ingenieure schnell sind und Probleme schnell lösen. Darüber hinaus braucht es Zeit, um die Grundursache des Problems zu erreichen. Deshalb haben wir Vespper entwickelt. Wir glauben, dass Gen AI den Entwicklern auf den Call dabei helfen kann, Probleme schneller zu lösen.
Schauen Sie sich unser Demo -Video an, um Vespper in Aktion zu sehen.
Um Vespper auszuführen, müssen Sie das Repo klonen und die App mit Docker Compose ausführen.
Stellen Sie sicher, dass Sie die folgenden Installation haben:
Hier finden Sie das Installationsvideo.
Klonen Sie das Repository:
git clone [email protected]:vespper/vespper.git && cd vespperKonfigurieren Sie den LitellM -Proxy -Server:
Wir verwenden Litellm Proxy -Server, um mit 100+ LLMs in einer einheitlichen Schnittstelle (OpenAI -Schnittstelle) zu interagieren.
Kopieren Sie die Beispieldateien:
cp config/litellm/.env.example config/litellm/.env
cp config/litellm/config.example.yaml config/litellm/config.yaml Definieren Sie Ihren OpenAI -Schlüssel und platzieren Sie ihn in config/litellm/.env als OPENAI_API_KEY . Hier können Sie Ihren API -Schlüssel erhalten. Seien Sie versichert, Sie werden nicht berechnet, es sei denn, Sie verwenden die API. Weitere Informationen zur Preisgestaltung finden Sie hier.
Kopieren Sie die Datei .env.example :
cp .env.example .env Öffnen Sie die .env -Datei in Ihrem bevorzugten Editor (VIM, VSCODE, EMACS usw.):
vim .env # or emacs or vscode or nanoAktualisieren Sie diese Variablen:
SLACK_BOT_TOKEN , SLACK_APP_TOKEN und SLACK_SIGNING_SECRET - Diese Variablen werden benötigt, um mit Vespper auf Slack zu sprechen. Bitte befolgen Sie diesen Leitfaden, um eine neue Slack -App in Ihrer Organisation zu erstellen.
(Optional) SMTP_CONNECTION_URL - Diese Variable ist erforderlich, um neue Mitglieder per E -Mail zu Ihrer Vespper -Organisation einzuladen und den Bot zu ermöglichen. Es ist nicht obligatorisch, wenn Sie nur Vespper testen und damit spielen möchten. Wenn Sie Einladungen an Ihre Teammitglieder senden möchten, können Sie einen Dienst wie SendGrid/Mailgun verwenden. Sollte diesem Muster folgen: smtp://username:password@domain:port .
Starten Sie das Projekt:
docker compose up -dDas war's. Sie sollten in der Lage sein, Vesppers Dashboard in http: // localhost: 5173 zu besuchen. Erstellen Sie einfach einen Benutzer (mit derselben E-Mail wie in Ihrem Slack-Benutzer) und beginnen Sie, Ihre Organisation zu konfigurieren. Wenn etwas für Sie nicht funktioniert, schauen Sie sich bitte unsere Fehlerbehebung an oder wenden Sie sich über unsere Support -Kanäle an uns.
Die nächsten Schritte sind die Konfiguration Ihrer Organisation ein wenig mehr (verbinden Sie Incident Management -Tools, erstellen Sie eine Wissensbasis usw.). Weitere Informationen finden Sie in den Abschnitt Connect & Configure in unseren Dokumenten?
Wenn Sie möchten, können Sie unsere Docker -Bilder von DockerHub ziehen, anstatt das Repo und das Gebäude von Grund auf neu zu klonen.
Befolgen Sie dazu die folgenden Schritte:
Konfigurationsdateien herunterladen:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/download_env_files.sh | sh Befolgen Sie die Schritte 2 und 5 oben, um Litellm -Proxy bzw. Ihre .env -Datei zu konfigurieren. Sie müssen nämlich Ihren OpenAI -Schlüssel unter config/litellm/.env konfigurieren und Ihre Slack -Anmeldeinformationen im Root .env konfigurieren.
Drehen Sie die Umgebung mit Docker Compose auf:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/start.sh | shDas war's? Sie sollten in der Lage sein, Vesppers Dashboard in http: // localhost: 5173 zu besuchen.
Ziehen Sie die neuesten Änderungen an:
git pullBilder wieder aufbauen:
docker-compose up --build -dBesuchen Sie unsere Beispielführer, um Vespper in Ihrer Cloud bereitzustellen.
Wir verwenden Chromadb als unseren Vektor DB. Wir verwenden auch Vector Admin, um die aufgenommenen Dokumente anzuzeigen. Um Vector Admin zu verwenden, führen Sie diesen Befehl einfach aus:
docker compose up vector-admin -d Dieser Befehl startet Vector-Admin bei Port 3001. Gehen Sie zu http: // localhost: 3001 und konfigurieren Sie Ihre lokale Chromadb. Hinweis: Da Vector-Admin in einem Docker-Container ausgeführt wird, stellen Sie im Feld "Host" sicher, dass Sie http://host.docker.internal:8000 anstelle von http://localhost:8000 . Dies liegt daran, dass sich "Localhost" nicht auf den Host im Container selbst bezieht.
Darüber hinaus müssten Sie in der "API-Header & Key" "X-Chroma-Token" als Header und den Wert, den Sie im Inneren haben, als CHROMA_SERVER_AUTHN_CREDENTIALS als Wert einsetzen.
Um zu erfahren, wie Sie VectorAdmin verwenden, besuchen Sie die Dokumente.
In der Reihenfolge der Präferenz ist der beste Weg, um mit uns zu kommunizieren:
Wenn Sie an Vespper beitragen möchten, lesen Sie unsere Datei CONTRIBUTING.md ? ? Eitung
Wenn Sie auf Probleme/Fehler/Probleme mit Vespper stoßen, sehen Sie sich unseren Fehlerbehebungshandbuch an. Wir versuchen, es regelmäßig zu aktualisieren und einige der dringenden Probleme so schnell wie möglich zu beheben.
Darüber hinaus können Sie sich auf unsere Unterstützungskanäle wenden.
Standardmäßig sendet Vespper automatisch grundlegende Nutzungsstatistiken von selbst gehosteten Instanzen über Nachhog an unseren Server.
Dies ermöglicht uns:
Seien Sie versichert, die gesammelten Daten werden nicht an Dritte weitergegeben und enthalten keine sensiblen Informationen. Wir wollen transparent sein, und Sie können die spezifischen Daten, die wir hier erfassen, überprüfen.
Wenn Sie es vorziehen, nicht teilzunehmen, können Sie sich problemlos abmelden, indem Sie TELEMETRY_ENABLED=false in Ihrem .env einstellen.
Dieses Projekt ist unter der Lizenz von Apache 2.0 lizenziert - finden Sie in der Lizenzdatei für Details
Weitere Informationen finden Sie in der offiziellen Website unter https://vespper.com.
Gebaut mit ❤️ von Dudu & Topaz
DUDU: GitHub, Twitter
Topaz: Github, Twitter