To follow this tutorial you will need to install the following components:

  • An installation of Elasticsearch, based on our hosted Elastic Cloud service (which includes a free trial period), or a self-hosted service that you run on your own computer. See the Install Elasticsearch section above for installation instructions.
  • An API Key for OpenAI. You can actually use any other LLM that you favor, as long as it is supported by the Langchain project.
  • A Python interpreter. Make sure it is a recent version, such as Python 3.8 or newer.
  • Node.js and Yarn.

This tutorial focuses on RAG topics. To be able to modify the example application you will need basic knowledge of the following technologies:

  • Python back end development with Flask.
  • TypeScript front end development with React.

Previously

Welcome

Ready to build state of the art search experiences?

Sufficiently advanced search isn’t achieved with the efforts of one. Elasticsearch is powered by data scientists, ML ops, engineers, and many more who are just as passionate about search as your are. Let’s connect and work together to build the magical search experience that will get you the results you want.

Try it yourself