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

内蒙古微网站建设免费com网站域名注册

内蒙古微网站建设,免费com网站域名注册,阿里云空间部署网站吗,wordpress本站导航在哪里spring-ai-alibaba 是Spring AI生态里与阿里巴巴相关的组件,借助它能够实现接入各类大模型。以下为你详细介绍如何使用 spring-ai-alibaba 接入不同大模型: 接入open ai 项目环境准备 首先要创建一个Spring Boot项目,并且在 pom.xml 里添加…

  spring-ai-alibaba 是Spring AI生态里与阿里巴巴相关的组件,借助它能够实现接入各类大模型。以下为你详细介绍如何使用 spring-ai-alibaba 接入不同大模型:

接入open ai

项目环境准备

        首先要创建一个Spring Boot项目,并且在 pom.xml 里添加必要的依赖。接入openapi为例(我这里使用硅基流动和openapi一样)官网:SiliconFlow

<?xml version="1.0" encoding="UTF-8"?>
<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 https://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.5.0</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.sqz</groupId><artifactId>spring-ai-deepseek</artifactId><version>0.0.1-SNAPSHOT</version><name>spring-ai-deepseek</name><description>spring-ai-deepseek</description><url/><licenses><license/></licenses><developers><developer/></developers><scm><connection/><developerConnection/><tag/><url/></scm><properties><java.version>21</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--接入openapi--><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-openai-spring-boot-starter</artifactId><version>1.0.0-M6</version></dependency><!--接入ollama--><!--<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-ollama-spring-boot-starter</artifactId><version>1.0.0-M6</version></dependency>--><!--接入 通义千问--><!--   <dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-starter</artifactId><version>1.0.0-M6.1</version></dependency>--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></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></plugin></plugins></build><repositories><repository><id>spring-milestones</id><name>Spring Milestones</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></repository><repository><id>spring-snapshots</id><name>Spring Snapshots</name><url>https://repo.spring.io/snapshot</url><releases><enabled>false</enabled></releases></repository><repository><id>aliyunmaven</id><name>aliyun</name><url>https://maven.aliyun.com/repository/public</url></repository></repositories><pluginRepositories><pluginRepository><id>public</id><name>aliyun nexus</name><url>https://maven.aliyun.com/repository/public</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories>
</project>

配置认证信息

在 application.properties 或者 application.yml 中配置硅基流动认证信息,例如:

spring:application:name: alibaba-ai-demoai:openai:api-key: your-api-key  #apiKey到硅基流动官网获取免费的base-url: https://api.siliconflow.cnchat:options:model: Qwen/QwQ-32B  #使用通义千问模型

这里的 your-api-key 要替换成自己获取的API Key。

 编写代码接入大模型

下面是一个简单的Java代码示例,展示了如何使用 spring-ai-alibaba 接入openapi模型:

package com.sqz.springaideepseek.controller;import org.springframework.ai.chat.client.ChatClient;
import org.springframework.http.MediaType;
import org.springframework.http.codec.ServerSentEvent;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Flux;@RestController
public class ChatController {private final ChatClient chatClient;public ChatController(ChatClient.Builder builder) {this.chatClient = builder.defaultSystem("你是一个万能助手,你可以回答任何问题。").build();}@GetMapping("/chat")public String chat(@RequestParam(value = "input") String input) {return this.chatClient.prompt().user(input).call().content();}/*** ChatClient 流式响应*/@GetMapping(value = "/stream/response", produces =  "text/event-stream;charset=UTF-8")public Flux<ServerSentEvent<String>> simpleChat(@RequestParam String message) {return chatClient.prompt().user(message).stream().content().map(content -> ServerSentEvent.<String>builder().data(content).build());}
}

测试:http://localhost:8080/chat?input=%E4%BD%A0%E6%98%AF%E8%B0%81

接入ollama 

将配置文件改为ollama配置:

spring:application:name: alibaba-ai-demoai:ollama:base-url: http://localhost:11434chat:model: deepseek-r1:1.5b

pom文件注释掉openapi,依赖 放开ollama注释

        <!--接入openapi--><!--<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-openai-spring-boot-starter</artifactId><version>1.0.0-M6</version></dependency>--><!--接入ollama--><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-ollama-spring-boot-starter</artifactId><version>1.0.0-M6</version></dependency>

接入阿里云大模型

pom文件注释掉openapi和ollama,打开alibaba

<dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-starter</artifactId><version>1.0.0-M6.1</version>
</dependency>

修改配置文件

spring:application:name: alibaba-ai-demoai:dashscope:api-key: your-api-key

这里的 your-api-key 要替换成你自己在阿里云获取的API Key。就可以测试了

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

相关文章:

  • 手把手教建设网站友情链接检测平台
  • wordpress怎么弄会员东莞网站建设优化排名
  • 做背景音乐的版权网站广告优化师是做什么的
  • 阳高网站建设网址之家大全
  • wordpress左右翻页特效优化关键词的步骤
  • 鼎湖网站建设公司超级外链
  • 网站建设的方案实施包括关键词优化方法
  • 沈阳网是什么公司windows7优化大师官方下载
  • o2o网站建设方案讲解百度账号快速注册
  • 设计师网站家装凡科网小程序
  • 商城网站设计说明书国内永久免费的云服务器
  • 四川省红鱼洞水库建设管理网站做网站
  • html做音乐网站做网站的费用
  • 网站字号多大青岛seo搜索优化
  • 单页网站下载软文优化
  • 做平面设计应该在哪个网站求职网站开发需要哪些技术
  • 非法集资罪提供网站建设百度浏览器极速版
  • 单招网是哪个网站制作公司做的如何在百度发布短视频
  • 义乌购物网站建设多少钱2023第三波疫情已经到来了
  • 北京电商网站开发公司写软文的app
  • 我想做个门户网站怎么做宁波seo软件免费课程
  • 室内设计装修风格大全seo关键词优化平台
  • 固安建设行政主管部门官方网站焦作seo推广
  • 做网站找哪里seo网站推广报价
  • 建设网站查询股票发行ipo和seo是什么意思
  • 深圳宝安医院的网站建设上海seo优化外包公司
  • 网站建造免费站长工具综合查询官网
  • 如何制作网站建设nba最新资讯
  • 如何兼职做网站洛阳网站建设
  • 阿里云虚拟主机可以做几个网站友情链接发布