LangChain

LangChain es un marco de trabajo popular para trabajar con IA, vectores e incrustaciones. Se utiliza para simplificar la creación de una variedad de aplicaciones de IA.

Elasticsearch se puede utilizar con LangChain de tres maneras:

  • Usa el almacenamiento ElasticsearchStore de LangChain para almacenar y recuperar documentos de Elasticsearch.
  • Usa el recuperador de consultas automáticas de LangChain, con la ayuda de un LLM como OpenAI, para transformar la consulta de un usuario en una consulta + filtro y recuperar los documentos relevantes de Elasticsearch.
  • Usa el recuperador ElasticsearchRetriever de LangChain para obtener la forma más flexible de recuperar documentos de Elasticsearch.

Blogs para empezar con Elasticsearch y LangChain

Cuadernos

Plantillas de LangServe

App de referencia RAG con tecnología LangChain

Esta app de referencia demuestra cómo usar LangChain para potenciar un modelo de generación aumentada de recuperación (Retrieval-Augmented Generation, RAG). La app utiliza el ElasticsearchStore para almacenar y recuperar documentos de Elasticsearch. Esta es una forma rápida de comenzar con LangChain y Elasticsearch.

https://github.com/elastic/elasticsearch-labs/tree/main/example-apps/chatbot-rag-app

LangChain en los asistentes de IA de Elastic

Asistente de IA para la seguridad

¿Estás listo para crear experiencias de búsqueda de última generación?

No se logra una búsqueda suficientemente avanzada con los esfuerzos de uno. Elasticsearch está impulsado por científicos de datos, operaciones de ML, ingenieros y muchos más que son tan apasionados por la búsqueda como tú. Conectemos y trabajemos juntos para crear la experiencia mágica de búsqueda que te dará los resultados que deseas.

Pruébalo tú mismo