Skip to content

Example of a RAG application using Spring AI, OpenAI and Elasticsearch as a vector database

Notifications You must be signed in to change notification settings

xeraa/rag-with-java-springai-elasticsearch

Repository files navigation

Spring AI and Elasticsearch as your vector database

Full article Spring AI and Elasticsearch as your vector database.

Dependencies

  • JDK 21+
  • Maven
  • Elasticsearch, start-local for a quickstart
  • OpenAI API key

Configuration

In application.properties configure — environment variables like ${OPENAI_API_KEY} are recommended:

spring.ai.openai.api-key=${OPENAI_API_KEY}

spring.elasticsearch.uris=http://localhost:9200
spring.elasticsearch.username=elastic
spring.elasticsearch.password=${ELASTICSEARCH_PASSWORD}

About

Example of a RAG application using Spring AI, OpenAI and Elasticsearch as a vector database

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages