spring-ai
spring-ai copied to clipboard
An Application Framework for AI Engineering
The new `DocumentRetriever` should be the interface for all implementations that can retrieve documents, including vector stores. So I think it's reasonable for `VectorStore` to extend from `DocumentRetriever`.
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: issue https://github.com/spring-projects/spring-ai/issues/1403 I added...
Improving the content methods of the [DefaultChatClient](https://github.com/spring-projects/spring-ai/blob/main/spring-ai-core/src/main/java/org/springframework/ai/chat/client/DefaultChatClient.java) This pull request contains a proposal for updating the content methods of the DefaultChatClient. Improving the content methods of the DefaultChatClient This pull...
Hello, this PR implements [StabilityAi Image Edit - Remove Background API](https://platform.stability.ai/docs/api-reference#tag/Edit/paths/~1v2beta~1stable-image~1edit~1remove-background/post)'s client. *** ### [The result of the execution] | Before | After | |--------|-------| |  |  |...
## Motivation For the Azure `AudioTranscription`, we need to obtain a structured response in the `verbose_json` response format. Currently, it is not being returned. ## Description I have introduced a...
In the current implementation of `QuestionAnswerAdvisor`, the user text is always used as the query sent to `VectorStore`'s `similaritySearch` method. This may not be the case for some advanced RAG...
This PR aims to achieve two objectives through the proposed changes: 1. Separate the common embedding logic present in the VectorStore implementations using the DocumentTransformer interface. By isolating the logic...
- Updated the core vector store's classes to support vector search (enabled by default as today), full-text search, and reranking. Hybrid search is enabled when vector and full-text search are...
This pull request introduces a new module to the Spring AI framework, designed to integrate and expand the use of Anthropic Claude LLM models within the VertexAI platform. The integration...
Not all implementations of DocumentReader allow adding metadata to a document during the document loader step. Only TextReader and JsonReader allow it, using different methods. I have added support for...