Spring-ai Ollama: upgrade to batch embedding endpoint API

Ollama is superseding the legacy /api/embeddings embedding endpoint by a new batch embedding /api/embed one. The new end...

Spring-ai Enhance OpenAI Authentication and Configuration

Add org-id and project-id properties with unified merging logicUpdate autoconfig and docs for all OpenAI modelsIntroduce...

Spring-ai OpenAI Authentication API alignment

The OpenAI Authentication API in addition to api-key supports the concepts for Organization ID and Project ID. For user...

Spring-ai Fix NPE when using openai embeddings

Fix the following NPE:java.lang.NullPointerException: Cannot invoke "java.lang.Integer.longValue()" because the return v...

Spring-ai Fix autoconfig dependency when metrics enabled

Thank you for taking time to contribute this pull request!You might have already read the [contributor guide][1], but as...

Spring-ai Make MeterObservationHandler conditional on MeterRegistry bean

Right now, it's conditional on the class. It must be conditional on the presence of a MeterRegistry bean instead.Comment...

Spring-ai Initial Observability for Models in Spring AI

Observation APIs for chat, embedding and image modelsConventions based on OpenTelemetry Semantic Conventions for GenAIIn...

Spring-ai [Observability] Initial Observability for Models

In the GenAI ecosystem, many solutions have been introduced that are centered around the concepts of observability and e...

Spring-ai Support OpenAI API parallel-tool-calls configuration

The OpenAI Function Calling API provides a property to control whether to enable parallel function calling during tool u...

Spring-ai Use RedisAutoConfiguration in RedisVectorStoreAutoConfiguration

Currently, RedisVectorStoreAutoConfiguration creates its own configuration to connect with Redis. This commit reuse Redi...

Spring-ai OpenAi Stream miss some data

Please do a quick search on GitHub issues first, there might be already a duplicate issue for the one you are about to c...

Spring-ai Fix a FunctionCallback inside a container that pollutes the global model's ChatOptions

Fixing a FunctionCallback inside a container that pollutes the global model's ChatOptionsThe SpingBoot autoconfiguration...

Spring-ai GH-868: Fix inconsistency in autoconfigured beans

Fixing auto configured beans where they are missing @ConditionalOnMissingBeanAdd matchIfMissing on @ConditionalOnPropert...

Spring-ai Inconsistent Annotations on Bean Factory Methods for Chat Models

Description:There are three bean factory methods for beans that cover the same role in the project. However, they use di...

Spring-ai Streamline the MistralAI Function Calling

Align with the parent AbstractToolCallSupport and remove the redundant code.Comment From: tzolovmerged at 14b5397ca0a3d8...

Spring-ai GH-876: stream.content() swallowing blank space

Fixing an issue where calling stream.content() method swallows leading blank spaces.Resolves https://github.com/spring-p...

Spring-ai Flux<String> (or .stream().content()) trims left whitespace

Hi everybody. I started building my own AI chat bot with ollama while reading "Spring AI in Action". I decided to implem...

Spring-ai How to use Mistrial AI over the OpenAI API

The Mistral AI API is (mostly) OpenAI API compatible. Therefore one can reuse the Spring AI OpenAI integration to intera...

Spring-ai OpenAi audio models are not conditional

Inside the OpenAiAutoConfiguration class, the OpenAiAudioTranscriptionModel and OpenAiAudioSpeechModel beans are not con...

Spring-ai AnthropicChatModel has no extra-headers options

Bug descriptionhttps://x.com/alexalbert__/status/1812921642143900036This anthropic dev says "Just add the header "anthro...
上一页 下一页
.