LangChain

LangChain é um framework popular para trabalhar com IA, vetores e embeddings. É usado para simplificar a criação de uma variedade de aplicações de IA.

O Elasticsearch pode ser usado com o LangChain de três formas:

  • Use o LangChain ElasticsearchStore para armazenar e recuperar documentos do Elasticsearch.
  • Use o self-query retriever do LangChain, com a ajuda de um LLM como o OpenAI, para transformar a consulta de um usuário em uma consulta + filtro para recuperar documentos relevantes do Elasticsearch.
  • Use o ElasticsearchRetriever do LangChain para a maneira mais flexível de recuperar documentos do Elasticsearch.

Blogs para começar com Elasticsearch e LangChain

Notebooks

Modelos LangServe

App de referência RAG com tecnologia LangChain

Esse app de referência demonstra como usar o LangChain para melhorar um modelo RAG (Geração Aumentada de Recuperação). O app usa o ElasticsearchStore para armazenar e recuperar documentos do Elasticsearch. É uma maneira rápida de começar a usar o Langchain e o Elasticsearch.

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

LangChain em assistentes de IA da Elastic

Security AI Assistant

Pronto para criar buscas de última geração?

Uma pesquisa suficientemente avançada não se consegue apenas com o esforço de uma só pessoa. O Elasticsearch é impulsionado por cientistas de dados, especialistas em operações de aprendizado de máquina, engenheiros e muitos outros que são tão apaixonados por buscas quanto você. Vamos nos conectar e trabalhar juntos para construir a experiência de busca mágica que lhe trará os resultados desejados.

Experimente você mesmo(a)