

大模型之Spring AI实战系列(十一):Spring Boot + OpenAI 集成本地向量数据库Chroma
在前面的文章中,我们已经学习了如何使用 Spring AI 构建基础聊天服务、流式对话、上下文记忆、角色设定、动态提示词模板、结构化输出、语音识别与合成、图像生成等能力。本文将聚焦于**向量数据库(VectorStore)** 的集成与使用。我们将基于 `spring-ai-openai-vectorStore` 示例项目,并结合本地部署的 [Chroma](https://docs.trychroma.com/) 向量数据库,详细介绍如何通过 Spring AI 集成 Chroma 、


SpringBoot启动java.nio.charset.MalformedInputException: Input length = 1报错的解决方案
找了很久问题,使用eclipse和idea同时测试,最终发现,是maven在项目编译时,默认字符集编码是GBK。最近新搭的一个eureka项目,启动时,会报MalformedInputException这个异常,但是通过cmd命令,mvn clean compile 后,项目又可以成功运行。出现这个的原因,就是解析yml文件时,中文字符集不是utf-8的原因,有的说,把yml复制到txt再复制回来。有的说,设置idea的utf-8环境。百度了很久,网上说的千篇一律,下面是这个简单的异常信息。
