Thomas Vitale
f91ccf0047
Ollama: Update APIs, Testcontainers, Documentation
...
Signed-off-by: Thomas Vitale <ThomasVitale@users.noreply.github.com >
2024-05-05 17:25:51 +03:00
samzhu
70c8c5a529
docs: Fix typo in PgVectorStore dimensions property
2024-05-05 09:15:36 +02:00
Jemin Huh
fe07bfdff6
Docs: Fix filter expression reference to Elasticsearch Query string query
2024-05-05 09:13:32 +02:00
Christian Tzolov
670bf8e259
Adhere to Spring Framework code sytle
...
- Wildcard imports such as import java.util.* or import static org.assertj.core.api.Assertions.* are forbidden, even in test code.
https://github.com/spring-projects/spring-framework/wiki/Code-Style#import-statements
2024-05-04 20:32:37 +03:00
mck
8a5f9dfb22
Add option to CassandraVectorStore to return embeddings in documents from similarity searches
2024-05-04 16:15:13 +02:00
Thomas Vitale
6e40575977
Docs: Fix typos and add missing pieces
...
Signed-off-by: Thomas Vitale <ThomasVitale@users.noreply.github.com >
2024-05-04 15:39:14 +02:00
mck
ac1a0d67e9
Avoid calling CREATE KEYSPACE|TABLE IF NOT EXISTS … unnecessarily
...
This also is a fix for AstraDB, which throws an exception if you try to `CREATE KEYSPACE IF NOT EXISTS …`
And use more compatible `USING 'StorageAttachedIndex'` index creation syntax.
2024-05-04 15:36:24 +02:00
Shane Witbeck
3c40268d80
Fix PromptTemplate to handle Arrays/Lists
...
Fixes #631
2024-05-02 12:51:35 -04:00
Christian Tzolov
7252ba19f9
Udate azure open ai client ot 1.0.0-beta8.
...
- In ITs rename property spring.ai.azure.openai.chat.options.model to spring.ai.azure.openai.chat.options.deployment-name.
- Resolve compilation issues after the client library update.
2024-04-30 15:44:16 +03:00
Christian Tzolov
9f32a3ca9c
Add doc waring about gemini pro model function calling function calling degradation
2024-04-30 14:34:53 +03:00
Christian Tzolov
9cd01c59f6
temp
2024-04-30 11:46:40 +03:00
Lorenzo Caenazzo
b4194bda9d
🐛 Vertex API admit only one tool per request, but tools can have multiple function inside
2024-04-30 11:22:12 +03:00
Christian Tzolov
4b532aee12
Improve Elasticsearch Vector DB documentation
2024-04-30 10:53:06 +03:00
wmz7year
f90c51a729
Improve ElasticsearchVectorStore,
...
- add index configuration and add support for ES response error handling.
- rename dims to dimension propety.
- add property javadocs
- improve the elasticsearch javadoc.
2024-04-30 09:58:21 +03:00
Thomas Vitale
082c6f1f03
Docs: Fix typos in embedding documents
...
Signed-off-by: Thomas Vitale <ThomasVitale@users.noreply.github.com >
2024-04-30 06:52:52 +02:00
Thomas Vitale
e5b224720a
Docs: Fix typos in function calling documents
...
Signed-off-by: Thomas Vitale <ThomasVitale@users.noreply.github.com >
2024-04-30 06:52:52 +02:00
Christian Tzolov
20ea731cf6
Add OpenAI transcription merge tests.
...
Fix missing granualaritytype option handling.
2024-04-30 00:17:57 +03:00
Vaclav Bartacek
b9ba62507d
Fix Neo4jVectorStore max allowed dimension size to 4096
...
- The Neo4j "vector-2.0" index provider allows up to 4096 dimensions.
- Remove upper dimension boundry check
2024-04-28 20:30:06 +03:00
Christian Tzolov
9026263fd0
Fix javadoc after daf131be2c
2024-04-28 20:28:15 +03:00
mck
daf131be2c
Fix column creation, when adding additional normal and embedding colums), and make index name unique (for when there are multiple vector indexes in the same keyspace)
...
And change stream to for-loop when converting List<Double> to Float[] for performance
2024-04-28 18:34:15 +03:00
wmz7year
a50969ec8b
Bedrock Titan embedding client adds BedrockTitanEmbeddingOptions to support dynamic embedding request types.
2024-04-28 14:57:29 +08:00
Ricken Bazolo
5f9ecdd899
Fixing Log probability information
2024-04-26 21:05:28 +02:00
Christian Tzolov
7e03a15cf5
Mistral AI streaming function API change fix
2024-04-26 21:04:48 +02:00
Sagar Bhat
773b7bd3ca
PgVectorStore: creating an index only if missing
...
- Resolve an issue where a new index keeps getting created during application start up.
- Solution is is to create an index only if an index on the embedding column does not exist.
- Add missing index name.
2024-04-26 19:03:45 +02:00
Ikko Eltociear Ashimine
db6f7cda3e
Update AzureVectorStore.java
...
minor fix
2024-04-26 15:55:35 +02:00
Johnny Lim
a5923f5a79
Fix sample in "Manual Configuration" section of OpenAI Embeddings API
2024-04-26 13:35:33 +02:00
Dan Vega
6b9f8d3ac9
Implement a function, not functions
2024-04-26 13:34:38 +02:00
wmz7year
9e865f0b0f
Add Bedrock Meta LLama3 AI model support.
...
- re-enable llama structured output tests
2024-04-25 16:22:47 +02:00
mck
b0add718a9
Fix CassandraVectorStoreAutoConfiguration's @ConditionalOnClass to not include EmbeddingClient
...
Any autoconfigure on an embeddingClient was unnecessarily creating the CassandraVectorStore bean, and possible prematurely.
2024-04-25 15:19:09 +02:00
jiacheo
9aa97b51a0
fix wrong document code examples
2024-04-25 14:38:51 +02:00
Shane Witbeck
b21427c3c6
Fix erroneous references to OpenAI
2024-04-25 14:37:58 +02:00
wmz7year
563f9b48af
Bedrock client autoconfiguration support external AwsCredentialsProvider and AwsRegionProvider
2024-04-21 18:10:53 +08:00
Christian Tzolov
65e6880fa0
doc: add elasticsearch to nav catalog
2024-04-20 08:36:45 +02:00
Vincent Le
e9d7398811
Rewrite Elasticsearch documentation to follow Neo4J's format.
2024-04-20 08:30:27 +02:00
Vincent Le
9fbc09a5a4
Replace manual bean configuration with application.yml configuration.
2024-04-20 08:30:27 +02:00
Vincent Le
3b79a1a5c9
Add documentation for Elasticsearch VectorStore.
2024-04-20 08:30:27 +02:00
Philipp Hügelmeyer
8fa688fef6
Update qdrant.adoc
...
Fixed java code.
2024-04-20 08:19:02 +02:00
wmz7year
d3f2a8fb15
Fix bean name conflicts when using BedrockAnthropic and BedrockAnthropic3 at the same time.
2024-04-20 07:50:57 +02:00
wmz7year
8c04b05631
Add support for AWS bedrock claude3 opus model support
2024-04-20 07:47:26 +02:00
omar.mahamid
6178b3dcc4
Fix CassandraVectorStoreConfig logger name
...
aligne logger name with the className
2024-04-20 07:40:01 +02:00
Christian Tzolov
be6081f08e
fix: rename call to stream
2024-04-20 07:23:00 +02:00
Christian Tzolov
2cdd9b5138
Add (Streaming)ChatClient convinience defaults
...
Facilitates the creation of multimodal message queries.
2024-04-20 07:05:21 +02:00
Christian Tzolov
df92dff36a
Fix OpenAI audio options merging order
...
Resolves #601
2024-04-19 18:43:47 +02:00
mck
0eaf7d05c9
Cassandra Vector Store initial impl follow up
...
- add concurrency to store.add(..) (bc embeddingClient is slow)
- CassandraVectorStoreAutoConfiguration uses CassandraAutoConfiguration
- driver profiles for production stability+performance,
- small cleanups and naming fixes,
- main doc tidy-up
- astradb compatibility (protocol V4)
– don't create embeddings again for documents that already have them
similar to https://github.com/spring-projects/spring-ai/pull/413
2024-04-19 18:13:11 +02:00
Christian Tzolov
f698902d38
doc: Add top page about API multimodality suppot
...
Resolves #573
2024-04-19 11:11:47 +02:00
Mark Pollack
4230038b28
Remove unused ChatMessage class
2024-04-17 10:54:29 -04:00
Christian Tzolov
b8ca0bb876
doc: Improve Pinecone layout
2024-04-12 11:05:02 +02:00
Christian Tzolov
6c07c4cf8f
doc:improve pgvector layout
2024-04-12 10:41:43 +02:00
Philipp Zehnder
d4f866ed3a
Update documentation for azure open ai chat
2024-04-12 08:58:44 +02:00
omar.mahamid
bc7460b540
Update contribution-guidelines.adoc
...
fix broken link
2024-04-12 08:57:31 +02:00