

NOTA: Se você deseja usar o Vespper para sua equipe ou para sua organização, entre em contato conosco. Este projeto de código aberto é adequado para uso individual único. Quaisquer recursos de investigação avançada estarão sob o Vespper-EE.
Você pode deixar seu e -mail para ser notificado quando nossa oferta em nuvem estiver disponível: https://talally.so/r/3eba5l
Vespper é um engenheiro de plantão alimentado por IA. Ele pode pular automaticamente em incidentes e alertas com você e fornecer informações úteis e contextuais e RCA em tempo real.
A maioria das pessoas não gosta de fazer turnos de plantão. Requer que os engenheiros sejam rápidos e resolvam problemas rapidamente. Além disso, leva tempo para chegar à causa raiz do problema. É por isso que desenvolvemos o Vespper. Acreditamos que a Gen AI pode ajudar os desenvolvedores de plantão a resolver questões mais rapidamente.
Confira nosso vídeo de demonstração para ver o Vespper em ação.
Para executar o Vespper, você precisa clonar o repositório e executar o aplicativo usando o Docker Compose.
Certifique -se de ter o seguinte instalado:
Você pode encontrar o vídeo de instalação aqui.
Clone o repositório:
git clone [email protected]:vespper/vespper.git && cd vespperConfigure o Litellm Proxy Server:
Usamos o Litellm Proxy Server para interagir com mais de 100 LLMs em uma interface unificada (interface do OpenAI).
Copie os arquivos de exemplo:
cp config/litellm/.env.example config/litellm/.env
cp config/litellm/config.example.yaml config/litellm/config.yaml Defina sua chave OpenAI e coloque -a dentro config/litellm/.env como OPENAI_API_KEY . Você pode obter sua chave da API aqui. Tenha certeza, você não será cobrado a menos que use a API. Para mais detalhes sobre preços, verifique aqui.
Copie o arquivo .env.example :
cp .env.example .env Abra o arquivo .env em seu editor favorito (vim, vscode, emacs, etc):
vim .env # or emacs or vscode or nanoAtualize essas variáveis:
SLACK_BOT_TOKEN , SLACK_APP_TOKEN e SLACK_SIGNING_SECRET - Essas variáveis são necessárias para conversar com o Vespper no Slack. Siga este guia para criar um novo aplicativo Slack em sua organização.
(Opcional) SMTP_CONNECTION_URL - Essa variável é necessária para convidar novos membros para sua organização Vespper por e -mail e permitir que eles usem o bot. Não é obrigatório se você deseja apenas testar Vespper e brincar com ele. Se você deseja enviar convites para os membros da sua equipe, poderá usar um serviço como sendGrid/Mailgun. Deve seguir este padrão: smtp://username:password@domain:port .
Inicie o projeto:
docker compose up -dÉ isso. Você poderá visitar o painel de Vespper em http: // localhost: 5173. Simplesmente crie um usuário (com o mesmo e-mail que o do seu usuário do Slack) e comece a configurar sua organização. Se algo não funcionar para você, consulte nossa solução de problemas ou entre em contato conosco por meio de nossos canais de suporte.
As próximas etapas são configurar um pouco mais sua organização (conectar ferramentas de gerenciamento de incidentes, construir uma base de conhecimento, etc.). Vá para a seção Connect & Configure em nossos documentos para obter mais informações?
Se você quiser, você pode puxar nossas imagens do Docker do DockerHub em vez de clonar o repositório e o prédio do zero.
Para fazer isso, siga estas etapas:
Baixe os arquivos de configuração:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/download_env_files.sh | sh Siga as etapas 2 e 5 acima para configurar o proxy Litellm e seu arquivo .env , respectivamente. Ou seja, você precisará configurar sua chave OpenAI na config/litellm/.env e configurar suas credenciais de folga na raiz .env .
Spin o ambiente usando o Docker Compose:
curl https://raw.githubusercontent.com/vespper/vespper/main/tools/scripts/start.sh | shÉ isso ? Você poderá visitar o painel de Vespper em http: // localhost: 5173.
Puxe as últimas mudanças:
git pullReconstrua imagens:
docker-compose up --build -dVisite nossos guias de exemplo para implantar o Vespper para sua nuvem.
Usamos o Chromadb como nosso db de vetor. Também usamos o vetor admin para ver os documentos ingeridos. Para usar o vetor admin, basta executar este comando:
docker compose up vector-admin -d Este comando inicia o Vector-Admin na porta 3001. Vá para http: // localhost: 3001 e configure o Chromadb local. Nota: Como o vetor-admin é executado dentro de um contêiner do docker, no campo "host", certifique-se de inserir http://host.docker.internal:8000 em vez de http://localhost:8000 . Isso ocorre porque o "localhost" não se refere ao host dentro do próprio contêiner.
Além disso, no "API Header & Key", você precisará colocar "x-chroma-token" como cabeçalho e o valor que você tem dentro .env CHROMA_SERVER_AUTHN_CREDENTIALS como o valor.
Para aprender a usar o VectorAdmin, visite os documentos.
Em ordem de preferência, a melhor maneira de se comunicar conosco:
Se você estiver interessado em contribuir com o Vespper, consulte nosso arquivo CONTRIBUTING.md ? ? ♂️
Se você encontrar algum problema/erros/problemas com o Vespper, consulte nosso guia de solução de problemas. Tentamos atualizá -lo regularmente e corrigir alguns dos problemas urgentes o mais rápido possível.
Além disso, sinta -se à vontade para nos alcançar em nossos canais de suporte.
Por padrão, o Vespper envia automaticamente estatísticas de uso básico de instâncias auto-hospedadas para o nosso servidor via posthog.
Isso nos permite:
Tenha certeza, os dados coletados não são compartilhados com terceiros e não incluem nenhuma informação confidencial. Nosso objetivo é ser transparente e você pode revisar os dados específicos que coletamos aqui.
Se você preferir não participar, poderá optar facilmente definindo TELEMETRY_ENABLED=false dentro do .env .
Este projeto está licenciado sob a licença Apache 2.0 - consulte o arquivo de licença para obter detalhes
Confira o site oficial em https://vespper.com para obter mais informações.
Construído com ❤️ por Dudu & Topaz
Dudu: Github, Twitter
TOPAZ: Github, Twitter