@@ -126,66 +126,25 @@ dependencies {
126
126
127
127
Each of the following sections in the documentation shows which dependencies you need to add to your project build system.
128
128
129
- === Embeddings Models
130
-
131
- * xref:api/embeddings.adoc[Embeddings API]
132
- ** xref:api/embeddings/openai-embeddings.adoc[Spring AI OpenAI Embeddings]
133
- ** xref:api/embeddings/azure-openai-embeddings.adoc[Spring AI Azure OpenAI Embeddings]
134
- ** xref:api/embeddings/ollama-embeddings.adoc[Spring AI Ollama Embeddings]
135
- ** xref:api/embeddings/onnx.adoc[Spring AI Transformers (ONNX) Embeddings]
136
- ** xref:api/embeddings/postgresml-embeddings.adoc[Spring AI PostgresML Embeddings]
137
- ** xref:api/embeddings/bedrock-cohere-embedding.adoc[Spring AI Bedrock Cohere Embeddings]
138
- ** xref:api/embeddings/bedrock-titan-embedding.adoc[Spring AI Bedrock Titan Embeddings]
139
- ** xref:api/embeddings/vertexai-embeddings-text.adoc[Spring AI VertexAI Embeddings]
140
- ** xref:api/embeddings/vertexai-embeddings-palm2.adoc[Spring AI VertexAI PaLM2 Embeddings]
141
- ** xref:api/embeddings/mistralai-embeddings.adoc[Spring AI MistralAI Embeddings]
142
-
143
- === Chat Models
144
- * xref:api/chatmodel.adoc[Chat Completion API]
145
- ** xref:api/chat/openai-chat.adoc[OpenAI Chat Completion] (streaming and function-calling support)
146
- ** xref:api/chat/azure-openai-chat.adoc[Microsoft Azure Open AI Chat Completion] (streaming and function-calling support)
147
- ** xref:api/chat/ollama-chat.adoc[Ollama Chat Completion]
148
- ** xref:api/chat/huggingface.adoc[Hugging Face Chat Completion] (no streaming support)
149
- ** xref:api/chat/vertexai-palm2-chat.adoc[Google Vertex AI PaLM2 Chat Completion] (no streaming support)
150
- ** xref:api/chat/vertexai-gemini-chat.adoc[Google Vertex AI Gemini Chat Completion] (streaming, multi-modality & function-calling support)
151
- ** xref:api/bedrock.adoc[Amazon Bedrock]
152
- *** xref:api/chat/bedrock/bedrock-cohere.adoc[Cohere Chat Completion]
153
- *** xref:api/chat/bedrock/bedrock-llama.adoc[Llama Chat Completion]
154
- *** xref:api/chat/bedrock/bedrock-titan.adoc[Titan Chat Completion]
155
- *** xref:api/chat/bedrock/bedrock-anthropic.adoc[Anthropic Chat Completion]
156
- *** xref:api/chat/bedrock/bedrock-jurassic2.adoc[Jurassic2 Chat Completion]
157
- ** xref:api/chat/mistralai-chat.adoc[MistralAI Chat Completion] (streaming and function-calling support)
158
-
159
- === Image Generation Models
160
- * xref:api/imageclient.adoc[]
161
- ** xref:api/image/openai-image.adoc[OpenAI Image Generation]
162
- ** xref:api/image/stabilityai-image.adoc[StabilityAI Image Generation]
163
-
164
- === Audio Models
165
-
129
+ * xref:api/embeddings.adoc[Embeddings Models]
130
+ * xref:api/chatmodel.adoc[Chat Models]
131
+ * xref:api/imageclient.adoc[Image Generation Models]
166
132
* xref:api/audio/transcriptions.adoc[Transcription Models]
167
- ** xref:api/audio/transcriptions/openai-transcriptions.adoc[OpenAI Transcriptions]
168
133
* xref:api/audio/speech.adoc[Text-To-Speech (TTS) Models]
169
- ** xref:api/audio/speech/openai-speech.adoc[OpenAI Text-To-Speech]
170
-
171
- === Vector Databases
172
- * xref:api/vectordbs.adoc[Vector Database API]
173
- ** xref:api/vectordbs/azure.adoc[ Azure Vector Search] - The https://learn.microsoft.com/en-us/azure/search/vector-search-overview[Azure] vector store.
174
- ** xref:api/vectordbs/chroma.adoc[ChromaVectorStore] - The https://www.trychroma.com/[Chroma] vector store.
175
- ** xref:api/vectordbs/milvus.adoc[MilvusVectorStore] - The https://milvus.io/[Milvus] vector store.
176
- ** xref:api/vectordbs/neo4j.adoc[Neo4jVectorStore] - The https://neo4j.com/[Neo4j] vector store.
177
- ** xref:api/vectordbs/pgvector.adoc[PgVectorStore] - The https://github.com/pgvector/pgvector[PostgreSQL/PGVector] vector store.
178
- ** xref:api/vectordbs/pinecone.adoc[PineconeVectorStore] - https://www.pinecone.io/[PineCone] vector store.
179
- ** xref:api/vectordbs/qdrant.adoc[QdrantVectorStore] - https://www.qdrant.tech/[Qdrant] vector store.
180
- ** xref:api/vectordbs/redis.adoc[RedisVectorStore] - The https://redis.io/[Redis] vector store.
181
- ** xref:api/vectordbs/weaviate.adoc[WeaviateVectorStore] - The https://weaviate.io/[Weaviate] vector store.
182
- ** link:https://github.com/spring-projects/spring-ai/blob/main/spring-ai-core/src/main/java/org/springframework/ai/vectorstore/SimpleVectorStore.java[SimpleVectorStore] - A simple (in-memory) implementation of persistent vector storage, good for educational purposes.
183
-
134
+ * xref:api/vectordbs.adoc[Vector Databases]
184
135
185
136
== Sample Projects
186
137
187
138
You can clone these projects on GitHub to get started.
188
139
140
+ === Flight Booking Assistant
141
+
142
+ https://github.com/tzolov/playground-flight-booking
143
+
144
+ AI-powered system that has access to terms and conditions (Retrieval Augmented Generation, RAG),
145
+ access tools (Java methods) to perform actions (Function Calling) and uses an LLM to interact with the user
146
+
147
+
189
148
=== OpenAI
190
149
191
150
* https://github.com/rd-1-2022/ai-openai-helloworld
0 commit comments