SpringAI整合Ollama集成DeepSeek
1. ollama官方
1.1 文档
github
api
1.2 api调用
1.2.1 简单问答
curl http://localhost:11434/api/generate -d '{"model": "模型","prompt":"提示词"
}'
1.2.2 基于角色问答
curl http://localhost:11434/api/chat -d '{"model": "模型","messages": [{ "role": "user", "content": "why is the sky blue?" }]
}'
2. SpringAI
2.1 官网
官网
入门
您可以通过几个简单的步骤开始:
-
使用 Spring AI OpenAI 启动启动器依赖项创建 Spring Boot Web 应用程序。此Spring Initializr 链接可帮助您启动应用程序。(使用start.spring.io,您可以选择要在新应用程序中使用的任何 AI 模型或向量存储)。
-
将您的 OpenAI 密钥添加到application.properties:
spring.ai.openai.api-key=<YOUR OPENAI KEY>
- 将以下代码片段添加到你的SpringAiDemoApplication课程中:
@Bean
public CommandLineRunner runner(ChatClient.Builder builder) {return args -> {ChatClient chatClient = builder.build();String response = chatClient.prompt("Tell me a joke").call().content(); System.out.println(response);};
}
- 运行应用程序:
./mvnw spring-boot:run
2.2 SpringBoot整合SpringAI
2.2.1 依赖引入
<mirror><id>nexus-alivun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/repository/public</url>
</mirror>
2.2.2 yaml配置文件
2.2.3 Comtroller演示
流式输出