

Nota: Si desea usar Vespper para su equipo o para su organización, comuníquese con nosotros. Este proyecto de código abierto es adecuado para uso individual. Cualquier característica de investigación avanzada estará bajo Vespper-EE.
Puede dejar que su correo electrónico sea notificado cuando nuestra oferta en la nube esté disponible: https://tally.so/r/3eba5l
Vespper es un ingeniero de guardia con IA. Puede saltar automáticamente a incidentes y alertas con usted, y proporcionarle información útil y contextual y RCA en tiempo real.
A la mayoría de la gente no les gusta hacer turnos de guardia. Requiere que los ingenieros sean rápidos y resuelvan problemas rápidamente. Además, lleva tiempo llegar a la causa raíz del problema. Por eso desarrollamos Vespper. Creemos que la generación AI puede ayudar a los desarrolladores de guardia a resolver problemas más rápido.
Consulte nuestro video de demostración para ver a Vespper en acción.
Para ejecutar Vespper, debe clonar el repositorio y ejecutar la aplicación usando Docker Compose.
Asegúrese de tener lo siguiente instalado:
Puede encontrar el video de instalación aquí.
Clon el repositorio:
git clone [email protected]:vespper/vespper.git && cd vespperConfigurar el servidor proxy litellm:
Utilizamos el servidor proxy litellm para interactuar con más de 100 de LLM en una interfaz unificada (interfaz OpenAI).
Copie los archivos de ejemplo:
cp config/litellm/.env.example config/litellm/.env
cp config/litellm/config.example.yaml config/litellm/config.yaml Defina su tecla OpenAI y colóquela dentro config/litellm/.env como OPENAI_API_KEY . Puede obtener su llave API aquí. Tenga la seguridad de que no se le cobrará a menos que use la API. Para obtener más detalles sobre los precios, consulte aquí.
Copie el archivo .env.example :
cp .env.example .env Abra el archivo .env en su editor favorito (VIM, VScode, Emacs, etc.):
vim .env # or emacs or vscode or nanoActualizar estas variables:
SLACK_BOT_TOKEN , SLACK_APP_TOKEN y SLACK_SIGNING_SECRET : se necesitan estas variables para hablar con Vespper en Slack. Siga esta guía para crear una nueva aplicación Slack en su organización.
(Opcional) SMTP_CONNECTION_URL : se necesita esta variable para invitar a nuevos miembros a su organización Vespper por correo electrónico y permitirles usar el bot. No es obligatorio si solo quieres probar Vespper y jugar con él. Si desea enviar invitaciones a los miembros de su equipo, puede usar un servicio como SendGrid/Mailgun. Debe seguir este patrón: smtp://username:password@domain:port .
Iniciar el proyecto:
docker compose up -dEso es todo. Debería poder visitar el tablero de Vespper en http: // localhost: 5173. Simplemente cree un usuario (con el mismo correo electrónico que el de su usuario de Slack) y comience a configurar su organización. Si algo no funciona para usted, consulte nuestra resolución de problemas o comuníquese con nosotros a través de nuestros canales de soporte.
Los siguientes pasos son configurar su organización un poco más (conecte las herramientas de gestión de incidentes, cree una base de conocimiento, etc.). Dirígete a la sección Connect & Configure en nuestros documentos para obtener más información?
Si lo desea, puede extraer nuestras imágenes de Docker de Dockerhub en lugar de clonar el repositorio y el edificio desde cero.
Para hacer eso, siga estos pasos:
Descargar archivos de configuración:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/download_env_files.sh | sh Siga los pasos 2 y 5 anteriores para configurar litellm proxy y su archivo .env respectivamente. Es decir, necesitaría configurar su tecla OpenAI en config/litellm/.env y configurar sus credenciales de holgura en la raíz .env .
Gire el medio ambiente usando Docker Compose:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/start.sh | shEso es todo ? Debería poder visitar el tablero de Vespper en http: // localhost: 5173.
Extraiga los últimos cambios:
git pullReconstruir imágenes:
docker-compose up --build -dVisite nuestras guías de ejemplo para implementar Vespper en su nube.
Usamos ChromAdB como nuestro Vector DB. También usamos Vector Admin para ver los documentos ingeridos. Para usar Vector Admin, simplemente ejecute este comando:
docker compose up vector-admin -d Este comando comienza el vector-admin en el puerto 3001. Dirígete a http: // localhost: 3001 y configure tu chromadb local. Nota: Dado que Vector-Admin se ejecuta dentro de un contenedor Docker, en el campo "Host", asegúrese de insertar http://host.docker.internal:8000 en lugar de http://localhost:8000 . Esto se debe a que "localhost" no se refiere al host dentro del contenedor en sí.
Además, en el "encabezado y la tecla API", necesitaría poner "X-Chroma-Token" como el encabezado y el valor que tiene dentro .env CHROMA_SERVER_AUTHN_CREDENTIALS como valor.
Para aprender a usar VectorAdmin, visite los documentos.
En orden de preferencia, la mejor manera de comunicarse con nosotros:
Si está interesado en contribuir a Vespper, ¿considera nuestro archivo CONTRIBUTING.md ? ? ️
Si encuentra algún problema/error/problemas con Vespper, consulte nuestra guía de solución de problemas. Intentamos actualizarlo regularmente y solucionar algunos de los problemas urgentes allí lo antes posible.
Además, siéntase libre de comunicarse con nosotros en nuestros canales de soporte.
Por defecto, Vespper envía automáticamente estadísticas de uso básicas de instancias autohospedadas a nuestro servidor a través de Posthog.
Esto nos permite:
Tenga la seguridad de que los datos recopilados no se comparten con terceros y no incluyen ninguna información confidencial. Nuestro objetivo es ser transparente, y puede revisar los datos específicos que recopilamos aquí.
Si prefiere no participar, puede optar fácilmente configurando TELEMETRY_ENABLED=false dentro de su .env .
Este proyecto tiene licencia bajo la licencia Apache 2.0; consulte el archivo de licencia para obtener más detalles.
Visite el sitio web oficial en https://vespper.com para obtener más información.
Construido con ❤️ por Dudu y Topaz
Dudu: Github, Twitter
Topaz: Github, Twitter