DeepSeek已经被Spring AI官方集成了?

DeepSeek已经被Spring AI官方集成了?

最近看到某些自媒体的文章,说Spring AI官方支持DeepSeek了,但是看里面的内容,却是用的Spring AI针对OpenAI开发的JAR包,即:

1
2
3
4
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-openai-spring-boot-starter</artifactId>
</dependency>

也就说是用OpenAI兼容的方式来处理跟DeepSeek的交互,这也叫官方支持吗?这自媒体怕是来蹭DeepSeek热度的吧?

但是最近Spring AI更新到1.0.0-M6后,我查看官方的文档,赫然发现在它的Chat Models下,确实有DeepSeek AI了:

Spring AI官方支持DeepSeek

上图的文档链接

仔细看看,发现还是兼容OpenAI的方式啊

这与其说是Spring AI官方支持DeepSeek,还不如说是DeepSeek官方支持Spring AI这次是Spring AI来蹭热度了

DeepSeekWithOpenAiChatModelIT.java的提交记录来看,第一次提交是2025年1月27日,而DeepSeek R12025年1月20日发布。这看起来像是在DeepSeek的滚滚浪潮之下,Spring AI官方测试了一下用兼容OpenAI的方式接入DeepSeek,就撰文发布官宣支持了。

笔者留意到,在DeepSeekWithOpenAiChatModelIT.java中,DisabledFunction Call相关的测试,也就是说Spring AI不支持用DeepSeek进行函数调用,并注释说“当前版本的 deepseek-chat 模型的函数调用功能不稳定,可能会导致循环调用或空响应”:

1
2
3
4
@Test
@Disabled("The current version of the deepseek-chat model's Function Calling capability is unstable, which may result in looped calls or empty responses.")
void functionCallTest()
...

Spring AIFunction Calling本来就过时了,@Deprecated,后续版本改用Tool Calling
函数调用已过时

尽管Spring AIDeepSeek的集成比较仓促,也存在问题,但总归是已经进入官方文档的Chat Models章节了,说明官方认可度已高于普通的第三方适配,后续应该会持续完善和增强。