Add Ollama multimodality support

- Requires LLaVa or Bakllava models.
  - Extend the Ollama chat client to support the Spring AI Medi type inputs.
  - Add OllamaChatClientMultimodalIT.java
  - Add Multimodal section in Ollama's docs.

 Resolves #421
This commit is contained in:
Christian Tzolov
2024-03-20 21:04:05 +01:00
parent dbf0f9e9e1
commit 7a55d66d77
12 changed files with 192 additions and 14 deletions

View File

@@ -53,7 +53,7 @@ class OllamaContainerConnectionDetailsFactoryTest {
@Container
@ServiceConnection
static OllamaContainer ollama = new OllamaContainer("ollama/ollama:0.1.23");
static OllamaContainer ollama = new OllamaContainer("ollama/ollama:0.1.29");
@Autowired
private OllamaEmbeddingClient embeddingClient;