当前位置: 首页 > wzjs >正文

网址推荐网页设计素材网站seo关键词排名

网址推荐网页设计素材,网站seo关键词排名,游戏网站开发公司,郑州新闻最新消息随着人工智能技术的快速演进,DeepSeek 作为国内领先的大模型研发团队,其开源的 R1 系列模型凭借 "低成本、高性能" 的特性,在数学推理、代码生成等领域展现出与国际顶尖模型相媲美的能力。与此同时,Spring AI 作为 Spri…

随着人工智能技术的快速演进,DeepSeek 作为国内领先的大模型研发团队,其开源的 R1 系列模型凭借 "低成本、高性能" 的特性,在数学推理、代码生成等领域展现出与国际顶尖模型相媲美的能力。与此同时,Spring AI 作为 Spring 生态体系中专门针对 AI 工程化的框架,通过模块化设计和多模型适配能力,为 Java 开发者提供了便捷的 AI 集成方案。二者的结合,为企业级智能应用开发带来了新的技术路径。

关于如何在本地搭建deepSeek,可参考文献:基于DeepSeek R1 微调自己的大模型&Ollama本地部署_如何使用魔搭微调deepseek,并将大模型部署在本地-CSDN博客

SpringAi工程搭建

在idea中创建一个普通的Maven项目

添加项目依赖:

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.4</version><relativePath/> <!-- lookup parent from repository --></parent><artifactId>springAi</artifactId><version>1.0.0</version><packaging>jar</packaging><properties><maven.compiler.source>22</maven.compiler.source><maven.compiler.target>22</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><spring-ai.version>1.0.0-M5</spring-ai.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--spring ai的starter依赖,启动依赖--><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-ollama-spring-boot-starter</artifactId><version>${spring-ai.version}</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>3.2.3</version><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build><!--配置本项目的仓库:因为maven中心仓库还没有更新spring ai的jar包--><repositories><repository><id>spring-milestones</id><url>https://repo.spring.io/milestone</url></repository></repositories></project>

这里注意,一定要指定milestones的仓库,因为在正式的仓库中还没有spring-ai的package。

 

属性文件application.properties配置

属性文件的配置,一定要根据引入jar合适使用。网上有很多

上述做法都是错误的,依赖的jar没有相关的视线类,或者类根本不存在。

翻看OllamaChatModel的源码,可以找到实现类:

@AutoConfiguration(after = RestClientAutoConfiguration.class)
@ConditionalOnClass(OllamaApi.class)
@EnableConfigurationProperties({ OllamaChatProperties.class, OllamaEmbeddingProperties.class,OllamaConnectionProperties.class, OllamaInitializationProperties.class })
@ImportAutoConfiguration(classes = { RestClientAutoConfiguration.class, WebClientAutoConfiguration.class })
public class OllamaAutoConfiguration {
...
}

找到属性配置类:

 配置属性文件application.properties

server.port=8080
spring.application.name=SpringAi# local ollama chat model
spring.ai.ollama.base-url=http://localhost:11434
spring.ai.ollama.chat.model=divine:latest# self define model parameters
spring.ai.ollama.parameters.temperature=0.7
spring.ai.ollama.parameters.max_tokens=2048
spring.ai.ollama.parameters.streaming=true

配置类:

package com.test.ai;import org.springframework.ai.autoconfigure.ollama.OllamaConnectionDetails;
import org.springframework.ai.ollama.api.OllamaApi;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.JdkClientHttpRequestFactory;
import org.springframework.web.client.RestClient;
import org.springframework.web.reactive.function.client.WebClient;import java.net.http.HttpClient;
import java.time.Duration;@Configuration
public class OllamaConfig {// 配置restClient超时时间@Bean@Qualifier("OllamaRestClientBuilder")public RestClient.Builder ollamaRestClientBuilder() {JdkClientHttpRequestFactory requestFactory = new JdkClientHttpRequestFactory(HttpClient.newHttpClient());requestFactory.setReadTimeout(Duration.ofMinutes(3));return RestClient.builder().requestFactory(requestFactory);}// 配置WebClient超时时间@Bean@Qualifier("OllamaWebClientBuilder")public WebClient.Builder ollamaWebClientBuilder() {return WebClient.builder().defaultHeader("Content-Type", "application/json");}@Beanpublic OllamaApi ollamaApi(OllamaConnectionDetails connectionDetails,@Qualifier("OllamaRestClientBuilder") RestClient.Builder restClientBuilder,@Qualifier("OllamaWebClientBuilder") WebClient.Builder ollamaWebClientBuilder) {return new OllamaApi(connectionDetails.getBaseUrl(), restClientBuilder, ollamaWebClientBuilder);}}

RestController类:

package com.test.ai;import jakarta.annotation.Resource;
import org.springframework.ai.ollama.OllamaChatModel;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;@RestController
public class ChatController {@Resourceprivate OllamaChatModel chatModel;@GetMapping("/chat")public String generate(@RequestParam String prompt) {return chatModel.call(prompt);}
}

启动配置类:

package com.test.ai;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class SpringAiApplication {public static void main(String[] args) {SpringApplication.run(SpringAiApplication.class, args);}
}

 

http://www.dtcms.com/wzjs/336712.html

相关文章:

  • 新手做网页做那个网站简单百度医生在线问诊
  • 怎么制作购物网站百度推广销售员的工作内容
  • 电脑网页打不开建设银行网站网络营销的营销理念
  • 动态网站开发常见语言怎么做网站
  • 锦州网站制作网站查询站长工具
  • 发布任务做任务赚钱网站b站推广引流最佳方法
  • 广西住房和城乡建设厅官方网站营销互联网推广公司
  • 商用图片做公司网站可以吗河北软文搜索引擎推广公司
  • 可以自己企业网站制作seo推广哪家好
  • 仿站WordPress免费软文发布平台有哪些
  • 我要建房子去什么网站找人做搜索引擎的工作原理是什么?
  • 建网站团队帆软社区app
  • wordpress 插件 发布文章安卓手机优化
  • 成都的做网站公司学企业管理培训班
  • ui设计与艺术设计区别培训如何优化网站
  • 城口集团网站建设赚钱平台
  • 企业网站建设方案如何写网络推广需要什么
  • 沙井做网站的公司厦门seo网络推广
  • 论坛类的网站怎么做北京疫情最新数据
  • 专业单位网站设计企业杭州关键词优化平台
  • 微网站开发平台百度客服
  • 全栈网站开发腾讯企点账户中心
  • 网站建设中存在的问题搜索引擎优化核心
  • 建设网站选题应遵循的规则市场调研的方法有哪些
  • 男女做羞羞羞的网站广州白云区最新信息
  • 个人网站备案后可以随意建站吗网站建设的一般步骤
  • 常用个人网站排名优化公司
  • wordpress可以承受多大数据seo百度网站排名研究中心关键词首页优化
  • 下列 是计算机网页制作工具seo网络优化师招聘
  • 电商网站开发面临的技术问题品牌整合营销方案