Repolode
elastic

elastic/elastic-labs

Notebooks Python executáveis, apps de exemplo e recursos para experimentar o Elasticsearch em casos de uso de busca, observabilidade e segurança.

Estrelas
1,140
Forks
280
Issues abertas
52
Último commit
há 4 dias

O que é?

elastic-labs é uma coleção de notebooks Python executáveis e aplicações de exemplo da equipe de Search da Elastic, que mostra como usar o Elasticsearch como banco de dados vetorial, criar apps de RAG e chatbot e executar buscas híbridas. Também inclui conteúdo sobre observabilidade baseada em OpenTelemetry com consultas ES|QL, além de engenharia de detecção de segurança e testes de ataques a aplicações com LLM.

Os notebooks abordam busca kNN e híbrida com reciprocal rank fusion, busca semântica com ELSER e multilingual E5, regras de consulta, sinônimos, learning to rank e reordenação semântica. Os exemplos de integração conectam o Elasticsearch ao OpenAI, Hugging Face, Cohere, Amazon Bedrock, Anthropic e LangChain. O projeto inclui três apps de exemplo: um app de chatbot com RAG, um app de busca de conhecimento interno e um Relevance Workbench.

O projeto usa a licença Apache-2.0 e é mantido pela equipe de Search da Elastic. O código dos apps de exemplo não está coberto pelos serviços de suporte da Elastic.

Recursos principais

  • 01Executa o Elasticsearch como banco de dados vetorial, com busca kNN e híbrida.
  • 02Oferece notebooks de busca semântica com ELSER e multilingual E5.
  • 03Inclui apps de exemplo de RAG e chatbot criados com base no Elasticsearch.
  • 04Mostra integrações com OpenAI, Hugging Face, Cohere, Amazon Bedrock, Anthropic e LangChain.
  • 05Abrange observabilidade com OpenTelemetry e exemplos de análise de logs com ES|QL.
  • 06Inclui consultas de detecção de segurança com ES|QL e EQL.

Casos de uso

  • Aprender a criar recursos de busca semântica ou RAG com o Elasticsearch.
  • Prototipar um chatbot que responde a perguntas sobre documentos internos.
  • Experimentar regras de consulta, sinônimos e reordenação para ajustar a relevância das buscas.
  • Explorar consultas ES|QL para logs, dados de observabilidade ou busca por ameaças.

Início rápido

  1. 1

    Abra no navegador, pelo Colab ou localmente, um notebook da pasta notebooks, como o guia de início rápido de pesquisa

  2. 2

    Execute as células do notebook na sua própria implantação do Elasticsearch

Antes de usar

  • Esta é uma coleção de exemplos e notebooks, não uma biblioteca que possa ser instalada por conta própria.
  • Os notebooks pressupõem que você tenha uma implantação do Elasticsearch à qual se conectar.
  • O suporte da Elastic não cobre o código do aplicativo de exemplo neste repositório.

Em coleções

Tópicos

Perguntas frequentes

O que é elastic-labs?
Notebooks Python executáveis, apps de exemplo e recursos para experimentar o Elasticsearch em casos de uso de busca, observabilidade e segurança. elastic-labs é uma coleção de notebooks Python executáveis e aplicações de exemplo da equipe de Search da Elastic, que mostra como usar o Elasticsearch como banco de dados vetorial, criar apps de RAG e chatbot e executar buscas híbridas. Também inclui conteúdo sobre observabilidade baseada em OpenTelemetry com consultas ES|QL, além de engenharia de detecção de segurança e testes de ataques a aplicações com LLM.
elastic-labs é gratuito? Qual é a licença?
elastic-labs é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
elastic-labs ainda é mantido?
Manutenção ativa. O último commit de elastic-labs foi em 3 de nov. de 2026.
Para que posso usar elastic-labs?
Aprender a criar recursos de busca semântica ou RAG com o Elasticsearch. Prototipar um chatbot que responde a perguntas sobre documentos internos. Experimentar regras de consulta, sinônimos e reordenação para ajustar a relevância das buscas. Explorar consultas ES|QL para logs, dados de observabilidade ou busca por ameaças.
Como instalar elastic-labs?
Abra no navegador, pelo Colab ou localmente, um notebook da pasta notebooks, como o guia de início rápido de pesquisa Execute as células do notebook na sua própria implantação do Elasticsearch
Onde consigo elastic-labs?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/elastic/elastic-labs

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados