Repolode
elastic

elastic/elastic-labs

Notebooks ejecutables de Python, aplicaciones de ejemplo y recursos para probar Elasticsearch en casos de uso de búsqueda, observabilidad y seguridad.

Estrellas
1,140
Forks
280
Issues abiertos
52
Último commit
hace 4 días

¿Qué es?

elastic-labs es una colección de notebooks ejecutables de Python y aplicaciones de ejemplo del equipo de Search de Elastic. Incluye casos sobre cómo usar Elasticsearch como base de datos vectorial, crear aplicaciones RAG y chatbots, y ejecutar búsquedas híbridas. También contiene material sobre observabilidad basada en OpenTelemetry con consultas ES|QL, ingeniería de detección de seguridad y pruebas de ataques a aplicaciones con LLM.

Los notebooks abarcan kNN y búsqueda híbrida con reciprocal rank fusion, búsqueda semántica con ELSER y multilingual E5, reglas de consulta, sinónimos, learning to rank y reranking semántico. Los ejemplos de integración conectan Elasticsearch con OpenAI, Hugging Face, Cohere, Amazon Bedrock, Anthropic y LangChain. Se incluyen tres aplicaciones de ejemplo: una aplicación RAG de chatbot, una aplicación de búsqueda de conocimiento interno y un Relevance Workbench.

El proyecto cuenta con licencia Apache-2.0 y lo mantiene el equipo de Search de Elastic. El código de las aplicaciones de ejemplo no está cubierto por los servicios de soporte de Elastic.

Funciones clave

  • 01Usa Elasticsearch como base de datos vectorial con búsquedas kNN e híbridas.
  • 02Ofrece notebooks para búsqueda semántica con ELSER y multilingual E5.
  • 03Incluye aplicaciones de ejemplo de RAG y chatbots basadas en Elasticsearch.
  • 04Muestra integraciones con OpenAI, Hugging Face, Cohere, Amazon Bedrock, Anthropic y LangChain.
  • 05Incluye ejemplos de observabilidad con OpenTelemetry y análisis de logs con ES|QL.
  • 06Incluye consultas de detección de seguridad con ES|QL y EQL.

Casos de uso

  • Aprender a crear funciones de búsqueda semántica o RAG con Elasticsearch.
  • Crear un prototipo de chatbot que responda preguntas sobre documentos internos.
  • Probar reglas de consulta, sinónimos y reranking para ajustar la relevancia de las búsquedas.
  • Explorar consultas ES|QL para logs, datos de observabilidad o búsqueda de amenazas.

Inicio rápido

  1. 1

    Abre en tu navegador, mediante Colab o localmente, un notebook de la carpeta notebooks, como el de inicio rápido de búsqueda

  2. 2

    Ejecuta las celdas del notebook en tu propia implementación de Elasticsearch

Antes de usarlo

  • Esta es una colección de ejemplos y notebooks, no una biblioteca instalable por sí sola.
  • Los notebooks presuponen que tienes una implementación de Elasticsearch a la que conectarte.
  • El soporte de Elastic no cubre el código de la aplicación de ejemplo de este repositorio.

En colecciones

Temas

Preguntas frecuentes

¿Qué es elastic-labs?
Notebooks ejecutables de Python, aplicaciones de ejemplo y recursos para probar Elasticsearch en casos de uso de búsqueda, observabilidad y seguridad. elastic-labs es una colección de notebooks ejecutables de Python y aplicaciones de ejemplo del equipo de Search de Elastic. Incluye casos sobre cómo usar Elasticsearch como base de datos vectorial, crear aplicaciones RAG y chatbots, y ejecutar búsquedas híbridas. También contiene material sobre observabilidad basada en OpenTelemetry con consultas ES|QL, ingeniería de detección de seguridad y pruebas de ataques a aplicaciones con LLM.
¿elastic-labs es gratuito? ¿Qué licencia tiene?
elastic-labs es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿elastic-labs sigue mantenido?
Mantenimiento activo. El último commit de elastic-labs fue el 3 nov 2026.
¿Para qué puedo usar elastic-labs?
Aprender a crear funciones de búsqueda semántica o RAG con Elasticsearch. Crear un prototipo de chatbot que responda preguntas sobre documentos internos. Probar reglas de consulta, sinónimos y reranking para ajustar la relevancia de las búsquedas. Explorar consultas ES|QL para logs, datos de observabilidad o búsqueda de amenazas.
¿Cómo se instala elastic-labs?
Abre en tu navegador, mediante Colab o localmente, un notebook de la carpeta notebooks, como el de inicio rápido de búsqueda Ejecuta las celdas del notebook en tu propia implementación de Elasticsearch
¿Dónde consigo elastic-labs?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/elastic/elastic-labs

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados