建网站需什么条件,青海高等级公路建设管理局网站,老薛主机做电影网站,网站建设项目投资测算1. 版本说明
springboot 版本 3.3.8 Java 版本 17 spring-ai 版本 1.0.0-M5 deepseek 模型 deepseek-r1:7b
需要注意一下Ollama的使用版本#xff1a; 2. springboot项目搭建
可以集成在自己的项目里#xff0c;也可以到 spring.io 生成一个项目
生成的话#xff0c;如下…1. 版本说明
springboot 版本 3.3.8 Java 版本 17 spring-ai 版本 1.0.0-M5 deepseek 模型 deepseek-r1:7b
需要注意一下Ollama的使用版本 2. springboot项目搭建
可以集成在自己的项目里也可以到 spring.io 生成一个项目
生成的话如下图配置 这里放一个完整pom文件
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.3.8/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.example/groupIdartifactIddemo/artifactIdversion0.0.1-SNAPSHOT/versionnamedemo/namedescriptionDemo project for Spring Boot/descriptionurl/licenseslicense//licensesdevelopersdeveloper//developersscmconnection/developerConnection/tag/url//scmpropertiesjava.version17/java.versionspring-ai.version1.0.0-M5/spring-ai.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.ai/groupIdartifactIdspring-ai-ollama-spring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesdependencyManagementdependenciesdependencygroupIdorg.springframework.ai/groupIdartifactIdspring-ai-bom/artifactIdversion${spring-ai.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build
/project
3. Ollama搭建
到 Ollama官网 需要下载两个一个是Ollama的安装包一个是模型。 下载对应操作系统的Ollama并一路默认安装安装好后打开Models安装deepseek。 这里选择默认7b如果电脑配置不高选择1.5b当然也可以往上选择。复制右边红框内的命令 打开cmd粘贴刚刚复制的命令 ollama run deepseek-r1:7b。 4. 代码部分
a. application.properties
spring.application.namedemo
spring.ai.ollama.chat.options.modeldeepseek-r1:latest
spring.ai.ollama.base-urlhttp://127.0.0.1:11434
spring.ai.ollama.chat.enabledtrue
server.port9091关于model填写自己当时下载的比如上文下载的7b冒号后面应该是7b但是我之前下载的变成了latest所以这里改成了latest如果不清楚自己的模型可以输入命令 ollama list 来查看模型一定要和本机的模型对应上。 b. DeepSeekService
public interface DeepSeekTestService {String getResponse(String message);
}c.DeepSeekServiceImpl
Service
public class DeepSeekServiceImpl implements DeepSeekTestService {private final OllamaChatModel ollamaChatModel;public DeepSeekServiceImpl(OllamaChatModel ollamaChatModel) {this.ollamaChatModel ollamaChatModel;}Overridepublic String getResponse(String message) {return ollamaChatModel.call(message);}
}这里可能会提是无法自动注入先不需要管它后面编译正常就行。 d. controller
RestController
public class testController {Autowiredprivate DeepSeekTestService deepSeekTestService;RequestMapping(/ask1)public String speak(RequestParam String msg){return deepSeekTestService.getResponse(msg);}
}编辑好后启动项目并输入问题我这里在浏览器直接测试