spring-ai
spring-ai copied to clipboard
An Application Framework for AI Engineering
Thank you for taking time to contribute this pull request! You might have already read the [contributor guide][1], but as a reminder, please make sure to: * Sign the [contributor...
**Bug description** When adding a document to `ChromaVectorStore`, a `NullPointerException` is thrown if the add was successful. The document ends up in Chroma, but application is left to handle the...
**Expected Behavior** The Assistant role is used for messages sent by AI services in response to user prompts. Considering that implementations of the `Message` interface exist for each role, I...
The list of options is long and the same list of options is used for chat and embedding. It seems like some of the options are used only for chat...
The AiClient, EmbeddingClient or VectorStore clients interaction with their remote service endpoints could suffer from transient errors such as a momentary network glitch or rate limitation errors. Often, those communication...
Having experimented with OpenAI's `GPT-4 with Vision` API, it would be amazing if Spring AI adds support for image-based input data (e.g. photos). This API allows you to post: -...
Fixes gh-246
**Bug description** When using the Ollama Spring Boot Starter dependency, the nested properties within `OllamaChatProperties` and `OllamaEmbeddingProperties` mapped to the `OllamaOptions` class are missing the necessary metadata to be recognised...
This PR adds supports for Elasticsearch vector search. To achieve compatibility with both Elasticsearch versions 7 and 8, I implemented it using Elasticsearch's Java Low Level REST Client. To-do: -...
This is a gradle powered SpringAI hello world project, fixes https://github.com/spring-projects/spring-ai/issues/245. Also, there are mostly maven examples, so I attempted to create a gradle project.