diff --git a/qdrant-landing/content/documentation/frameworks/spring-ai.md b/qdrant-landing/content/documentation/frameworks/spring-ai.md new file mode 100644 index 000000000..fce3c1df1 --- /dev/null +++ b/qdrant-landing/content/documentation/frameworks/spring-ai.md @@ -0,0 +1,69 @@ +--- +title: Spring AI +weight: 2200 +--- + +# Spring AI + +[Spring AI](https://docs.spring.io/spring-ai/reference/) is a Java framework that provides a [Spring-friendly](https://spring.io/) API and abstractions for developing AI applications. + +Qdrant is available as supported vector database for use within your Spring AI projects. + +## Installation + +To acquire Spring AI artifacts, declare the Spring Snapshot repository in your `pom.xml`. + +```xml + + spring-snapshots + Spring Snapshots + https://repo.spring.io/snapshot + + false + + +``` + +Add the `spring-ai-qdrant` package. + +```xml + + org.springframework.ai + spring-ai-qdrant + VERSION + +``` + +## Usage + +You can set up the Qdrant vector store with the `QdrantVectorStoreConfig` options. + +```java +@Bean +public QdrantVectorStoreConfig qdrantVectorStoreConfig() { + + return QdrantVectorStoreConfig.builder() + .withHost("") + .withPort() + .withCollectionName("") + .withApiKey("") + .build(); +} +``` + + + +Build the vector store using the config and any of the support [Spring AI embedding providers](https://docs.spring.io/spring-ai/reference/api/embeddings.html#available-implementations). + +```java +@Bean +public VectorStore vectorStore(QdrantVectorStoreConfig config, EmbeddingClient embeddingClient) { + return new QdrantVectorStore(config, embeddingClient); +} +``` + +You can now use the `VectorStore` instance backed by Qdrant as a vector store in the Spring AI APIs. + +## Further Reading + +- 📚 Spring AI [reference](https://docs.spring.io/spring-ai/reference/index.html) diff --git a/qdrant-landing/static/documentation/frameworks/spring-ai-social-preview.png b/qdrant-landing/static/documentation/frameworks/spring-ai-social-preview.png new file mode 100644 index 000000000..0362792bc Binary files /dev/null and b/qdrant-landing/static/documentation/frameworks/spring-ai-social-preview.png differ