升级到0.8.1
前者 spring-ai-vertex-ai
已经更名为 spring-ai-vertex-ai-palm2
,而 spring-ai-vertex-ai-spring-boot-starter
已经更名为 spring-ai-vertex-ai-palm2-spring-boot-starter
。
所以,你需要更改依赖项从
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-vertex-ai</artifactId>
</dependency>
托
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-vertex-ai-palm2</artifactId>
</dependency>
和针对Palm2型号的相关Boot启动器已经从
xml
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-vertex-ai-spring-boot-starter</artifactId>
</dependency>
到
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-vertex-ai-palm2-spring-boot-starter</artifactId>
</dependency>
-
重命名的类别 (01.03.2024)
-
VertexAiApi → VertexAiPalm2Api
-
VertexAiClientChat → VertexAiPalm2ChatClient
-
VertexAiEmbeddingClient → VertexAiPalm2EmbeddingClient
-
VertexAiChatOptions → VertexAiPalm2ChatOptions
-
升级到0.8.0
2024年1月24日更新
-
将
prompt
、messages
以及metadata
包移动到org.sf.ai.chat
的子包内。 -
新功能是 文本到图片 客户端。类是
OpenAiImageClient
和StabilityAiImageClient
。请查看集成测试以了解使用方法,文档即将推出。 -
一个新的`model`包,其中包含接口和基类,以支持为任何输入/输出数据类型组合创建AI模型客户端。目前聊天和图像模型包已经实现了这一点。我们将很快更新嵌入包到这个新模型。
-
一种新的“便携式选项”设计模式。我们希望在不同的基于聊天的人工智能模型中尽可能提高`ChatClient`的可移植性。有一套通用的生成选项,然后是特定于模型提供商的选项。采用了一种“鸭子类型”的方法。模型包中的`ModelOptions`是一个标记接口,表示此类的实现将提供模型的选项。看看`ImageOptions`,它是一个子接口,定义了所有文本到图像`ImageClient`实现的可移植选项。然后`StabilityAiImageOptions`和`OpenAiImageOptions`提供了特定于每个模型提供商的选项。所有选项类都是通过流畅的API构建器创建的,都可以传递到可移植的`ImageClient` API。这些选项数据类型用于`ImageClient`实现的自动配置/配置属性。
2024年1月13日更新
以下OpenAi自动配置聊天属性已更改
-
从
spring.ai.openai.model
到spring.ai.openai.chat.options.model
。 -
从
spring.ai.openai.temperature
到spring.ai.openai.chat.options.temperature
。
查找有关OpenAi属性的更新文档:https://docs.spring.io/spring-ai/reference/api/chat/openai-chat.html
2023年12月27日更新
将SimplePersistentVectorStore和InMemoryVectorStore合并为SimpleVectorStore * 将InMemoryVectorStore替换为SimpleVectorStore
2023年12月20日更新
重构Ollama客户端以及相关的类和包名
-
将org.springframework.ai.ollama.client.OllamaClient替换为org.springframework.ai.ollama.OllamaChatClient。
-
OllamaChatClient 方法签名已经更改。
-
将org.springframework.ai.autoconfigure.ollama.OllamaProperties重命名为org.springframework.ai.autoconfigure.ollama.OllamaChatProperties,并将后缀更改为:
spring.ai.ollama.chat
。其中一些属性也发生了变化。
2023年12月19日更新
AiClient及相关类和包名称的重命名
-
将AiClient重命名为ChatClient
-
将AiResponse重命名为ChatResponse
-
将AiStreamClient重命名为StreamingChatClient
-
将包名 org.sf.ai.client 改为 org.sf.ai.chat
重命名工件的ID
-
将
transformers-embedding
转换为 `spring-ai-transformers
将 Maven 模块从顶级目录和 embedding-clients
子目录移动到一个名为 models
的单独目录下。
2023年12月1日
我们正在转换项目的组ID:
-
FROM: `org.springframework.experimental.ai
-
TO: `org.springframework.ai
制品将继续托管在快照存储库中,如下所示。
主分支将切换到`0.8.0-SNAPSHOT`版本。它将会在一两周内处于不稳定状态。如果你不想使用最前沿的版本,请使用`0.7.1-SNAPSHOT`。
你可以像以前一样访问`0.7.1-SNAPSHOT`工件,并且仍然可以访问https://markpollack.github.io/spring-ai-0.7.1/[0.7.1-SNAPSHOT文档]。
0.7.1-SNAPSHOT 依赖项
-
Azure OpenAI
<dependency> <groupId>org.springframework.experimental.ai</groupId> <artifactId>spring-ai-azure-openai-spring-boot-starter</artifactId> <version>0.7.1-SNAPSHOT</version> </dependency>
-
开放AI
<dependency> <groupId>org.springframework.experimental.ai</groupId> <artifactId>spring-ai-openai-spring-boot-starter</artifactId> <version>0.7.1-SNAPSHOT</version> </dependency>