Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
952c8eb
Add support for approximate kNN in OpenSearchVectorStore using OpenSe…
JM-Lab Jun 30, 2024
498ec29
Improve OpenSearchVectorStoreIT to test common similarity metrics for…
JM-Lab Jun 30, 2024
a26ca07
Update OpenSearchVectorStoreAutoConfiguration
JM-Lab Jun 30, 2024
a071f28
pply spring-javaformat.
JM-Lab Jun 30, 2024
9956367
Accept String answer in BasicEvaluationTest instead of ChatResponse
habuma Jun 24, 2024
b5cc9db
Accept response as a String instead of ChatResponse in EvaluationRequest
habuma Jun 27, 2024
9e5eff1
Ref docs cleanup - Function Calling chapter (#985)
DadySu Jul 1, 2024
a22e62d
Changes related to typo mistake in chat client documentation (#980)
AshwinKrishnaK Jul 1, 2024
f5b7224
Add Anthropic Claude streaming Function Calling support
didalgolab Jun 25, 2024
237feb3
:arrow_up: bump tika to 3.0.0-BETA to avoid pdfbox version conflicts
Grogdunn Jun 28, 2024
13a4e76
Azure AI: Support OpenAI key and MS Entra auth
tzolov Jun 25, 2024
f5608be
Add Minimax AutoConfiguration.imports file
xieyucan Jun 26, 2024
e889fb4
Update chroma.adoc (#945)
TimJ0212 Jul 2, 2024
5417d19
Fix prompt template validation if a variable name contains hyphen
nichozhan Jun 24, 2024
3bec210
Add additional tests for Document metadata and TextSplitter
zbqmgldjfh Jun 23, 2024
3411e3e
Add comments in OpenAiAudioSpeechModel
devholic22 Jul 2, 2024
da4b26f
Update TikaDocumentReaderTests to use easier to parse web site as input
markpollack Jul 2, 2024
cb6662a
Various code cleanup
markpollack Jul 2, 2024
d8be884
Improve Anthropic Claude streaming handling
tzolov Jul 2, 2024
feb0020
Docs: update Anthropic list of supported models
tzolov Jul 3, 2024
a749b1b
Docs: update Anthropic list of supported models
tzolov Jul 3, 2024
4ff2f1f
Add comment in MessageType for readability
devholic22 Jul 3, 2024
f171b0f
Handle OpenAiChatModel NPE for partially compatible OpneAI API such a…
tzolov Jul 3, 2024
4d9bedc
Update and fix opensearch.adoc: new properties & search switch
JM-Lab Jul 3, 2024
455d39e
Improve error messages in OpenAI Autoconfiguration
markpollack Jul 5, 2024
24da2ef
Fix IndexAlreadyExists exception for spring-ai-mongodb-atlas-store
rozza Jul 4, 2024
a1afb0d
Fix Mongo VectorStore persistance issue
markpollack Jul 5, 2024
6931148
Fix MilvusVectorStore max allowed dimension size to 32768
zbqmgldjfh Jul 5, 2024
867bd17
Set embeddings on added Document objects for Milvus and PgVector stores.
fjtorres-zerocopy Jul 3, 2024
f61ccdd
Add Groq inference support via OpenAI client
tzolov Jul 2, 2024
dd22342
Improve ONNX Tansformer Embedding Model
tzolov Jul 9, 2024
61a56db
Update Azure OpenAI to 1.0.0-beta.10
tzolov Jul 8, 2024
40df264
Fix example code in upgrade-notes.adoc
dafriz Jul 3, 2024
c70c20b
Add VertexAI Embedding Model support
tzolov Jul 4, 2024
7209ee5
Fix leaked dependencies in autoconfigure module (#1023)
ThomasVitale Jul 10, 2024
28c0d24
Updates to ZhiPuAi model
wb04307201 May 28, 2024
e570ef5
Fix ZhiPuAiPropertiesTests
markpollack Jul 11, 2024
41eab27
Refactor High-level API function calling support
tzolov Jul 11, 2024
e601f14
Add model name and token usage to EmbeddingResponseMetadata
ThomasVitale Jul 8, 2024
fac38c5
Update tests for EmbeddingResponseMetadata (#1039)
ThomasVitale Jul 12, 2024
086117e
High-level API function calling support for VertexAI Gemini
tzolov Jul 12, 2024
7e98fb7
Fix incorect VertexAi Embedding model atuo-config condition
tzolov Jul 15, 2024
ee19ee1
Add high-level function calling support for Anthropic
tzolov Jul 14, 2024
f07e391
Fix system messages handling issue
turchinc Jul 11, 2024
ed815d8
Registering JavaTimeModule to ObjectMapper
v891 Jul 12, 2024
df7ac05
Correct repetitive entries in the documentation catalog
tzolov Jul 16, 2024
87dc3be
Extend the CreateGeminiRequestTests for tool config tests
tzolov Jul 16, 2024
7c26c7b
Polish
izeye Jul 13, 2024
18cdeee
Add high-level function calling support for Mistral AI
tzolov Jul 16, 2024
697a04b
Moonshot: No Function Calling support verificaiton
tzolov Jul 16, 2024
39164ad
Disable function calling docs ZhiPu AI until proven it works
tzolov Jul 16, 2024
feb036d
Add high-level function calling support for Azure OpenAI
tzolov Jul 16, 2024
f783796
Correct grammar in RAG and Function Calling sections
Jul 16, 2024
0a42bf0
Fix assertions
eddumelendez Jul 16, 2024
0ebf4ab
Fix not-null assertion
alexcheng1982 Jul 13, 2024
c9a3e66
fix: test name error (#1035)
impactCn Jul 17, 2024
b36ee13
Docs: OpenAI Replace GPT_4_VISION_PREVIEW by GPT_4_O
tzolov Jul 17, 2024
cf785e0
Added information about models that are no longer supported
yeseong0412 Jul 16, 2024
4aacab0
Implement CassandraChatMemory
michaelsembwever Jun 11, 2024
ab47478
Minor docs improvements
tzolov Jul 17, 2024
17c4423
Fix cassandra chat memory entry in autoconfig .imports file
markpollack Jul 17, 2024
97f443d
Update to ResponseMetadata design
markpollack Jul 15, 2024
40d8671
Improve new function calling strategy
ThomasVitale Jul 12, 2024
0a07f65
Use RedisAutoConfiguration in RedisVectorStoreAutoConfiguration
eddumelendez Jul 16, 2024
5880822
OpenAI ChatModel: handle null finish reasons responses
tzolov Jul 18, 2024
41d2cb5
Upgrade to latest version of Cypher-DSL.
michael-simons Jul 18, 2024
75db25b
Fix RetryTemplate retry condition
Cho-D-YoungRae Jul 18, 2024
018bb2c
Ensure that ChatClient copies the input chatoptions
tzolov Jul 17, 2024
edf943e
Adjust tests
tzolov Jul 18, 2024
50d34b8
BREAKING CHANGE - Change vector store initialize-schema to false
sobychacko Jun 21, 2024
5dc9480
Anthropic: make the beta features header value configurable
tzolov Jul 18, 2024
92b0634
Update enum to include OpenAI's GPT-4o-mini model
Jul 19, 2024
60308ea
register available modules with the object mapper
v891 Jul 15, 2024
5aafea8
Improve Message object hierarchy
markpollack Jul 19, 2024
5382148
improve message/prompt docs
tzolov Jul 19, 2024
4392f1b
Relax AbstractMessage parameter constrains. Remove jackson auto-modul…
tzolov Jul 20, 2024
f0e555e
java format
tzolov Jul 20, 2024
9b81df6
Update message docs
tzolov Jul 20, 2024
a5682f7
Update jtokkit from 1.0.0 to 1.1.0
dafriz Jul 19, 2024
7dc5f19
Documentation improvements
tzolov Jul 20, 2024
be7544c
Improve Message docs
tzolov Jul 21, 2024
92ec519
Update Message API diagram
tzolov Jul 21, 2024
0e97f9c
Introduce AzureOpenAI transcription support
piotrooo Jun 19, 2024
03d1d50
Update the Azure OpenAI Chat Model to defult to the gpt-4o
tzolov Jul 22, 2024
6270d62
ChatClient register functions with explicit input type
tzolov Jul 23, 2024
6c88654
Consolidate retry config for OpenAI
ThomasVitale Jul 23, 2024
57e7da7
Add Cloud Bindings module to Spring AI BOM
ThomasVitale Jul 22, 2024
ee696f3
Make chat and embedding paths configurable
markpollack Jul 19, 2024
d53876a
Add Ollama Function Call support
tzolov Jul 24, 2024
4d41080
Integration test for OpenAI streaming completion
sobychacko Jul 24, 2024
fbdfd85
Remove flush operations to prevent excessive segment creation in Milv…
dongfeng3692 Jul 24, 2024
02bd11f
Use RedisProperties to pass in host and port for RedisVectorStore cre…
lb-xx Jul 23, 2024
8936aac
fix: QianFan role based chat model & unit tests (#1029)
mxsl-gr Jul 24, 2024
04191a7
Updated MongoDBAtlasVectorStore to use org.bson.Documents (#1026)
rozza Jul 24, 2024
fc7ee87
Fix javadoc
tzolov Jul 24, 2024
698a531
Refactor ContentFormatTransformer for improved readability
Seol-JY Dec 19, 2023
7775a76
Refactor SummaryMetadataEnricher for readability
markpollack Jul 24, 2024
b64f6f1
Revert change to RedisVectorStoreAutoConfiguration
markpollack Jul 25, 2024
5642521
fix: AbstractToolCallSupport wrong method name
mxsl-gr Jul 25, 2024
b9593fe
Remove redundant numGQA option from Ollama options
tzolov Jul 25, 2024
437ff74
Deprecate the legacy Ollama generate API in favor of chat completion one
tzolov Jul 25, 2024
554fbcd
minor docs improvment
tzolov Jul 25, 2024
6363352
Improve Anthropic function calling
tzolov Jul 25, 2024
6f1ae3c
Add support for approximate kNN in OpenSearchVectorStore using OpenSe…
JM-Lab Jun 30, 2024
77fbadc
Improve OpenSearchVectorStoreIT to test common similarity metrics for…
JM-Lab Jun 30, 2024
5af530e
Update OpenSearchVectorStoreAutoConfiguration
JM-Lab Jun 30, 2024
27ea27c
pply spring-javaformat.
JM-Lab Jun 30, 2024
aeaa5a1
Update and fix opensearch.adoc: new properties & search switch
JM-Lab Jul 3, 2024
51286bc
Merge branch 'enhance-opensearch-vectorstore' of https://github.com/J…
JM-Lab Jul 26, 2024
0eb4264
apply spring-javaformat
JM-Lab Jul 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,6 @@ package.json

shell.log

.profiler
.profiler
/spring-ai-spring-boot-autoconfigure/nbproject/
/vector-stores/spring-ai-cassandra-store/nbproject/
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ private Builder() {
*/
public PdfDocumentReaderConfig.Builder withPageExtractedTextFormatter(
ExtractedTextFormatter pageExtractedTextFormatter) {
Assert.notNull(pagesPerDocument >= 0, "PageExtractedTextFormatter must not be null.");
Assert.notNull(pageExtractedTextFormatter, "PageExtractedTextFormatter must not be null.");
this.pageExtractedTextFormatter = pageExtractedTextFormatter;
return this;
}
Expand Down
2 changes: 1 addition & 1 deletion document-readers/tika-reader/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
</scm>

<properties>
<tika.version>2.9.2</tika.version>
<tika.version>3.0.0-BETA</tika.version>
</properties>

<dependencies>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public class TikaDocumentReaderTests {
"classpath:/sample2.pdf,sample2.pdf,Consult doc/pdftex/manual.pdf from your tetex distribution for more",
"classpath:/sample.ppt,sample.ppt,Sed ipsum tortor, fringilla a consectetur eget, cursus posuere sem.",
"classpath:/sample.pptx,sample.pptx,Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"https://docs.spring.io/spring-ai/reference/,https://docs.spring.io/spring-ai/reference/,project aims to streamline the development of applications" })
"https://github.com/spring-projects/spring-ai/,https://github.com/spring-projects/spring-ai/,An Application Framework for AI Engineering" })
public void testDocx(String resourceUri, String resourceName, String contentSnipped) {

var docs = new TikaDocumentReader(resourceUri).get();
Expand Down
7 changes: 3 additions & 4 deletions models/spring-ai-anthropic/pom.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.ai</groupId>
Expand Down Expand Up @@ -78,11 +79,9 @@
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<!-- <version>2.16.1</version> -->
<version>2.11.1</version>
<scope>test</scope>
</dependency>

</dependencies>

</project>
</project>
Loading