LangChain4j是什么
LangChain4j 提供了“简单 RAG”功能,使你尽可能轻松使用 RAG。无需学习嵌入技术、选择向量存储、寻找合适的嵌入模型、了解如何解析和拆分文档等操作。
LangChain4j 提供了用于以下功能的 Spring Boot 启动器:
- 常用集成
- 声明式 AI 服务
代码
pom 文件
<langchain4j.version>1.0.0-beta2</langchain4j.version>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-ollama-spring-boot-starter</artifactId>
<version>${langchain4j.version}</version>
</dependency>
配置文件
langchain4j:
ollama:
chat-model:
base-url: http://localhost:11434
model-name: deepseek-r1:7b #qwen:7b
java 代码
@Resource
private ChatLanguageModel chatLanguageModel;
// public ChatController(ChatLanguageModel chatLanguageModel) {
// this.chatLanguageModel = chatLanguageModel;
// }
@GetMapping("index")
public String index(String prompt) {
return "index";
}
@GetMapping("chat")
public String chat(String prompt) {
return chatLanguageModel.chat(prompt);
}
效果
image.png