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

怎样在设计网站做图赚钱吗广告代运营

怎样在设计网站做图赚钱吗,广告代运营,网站文字代码,医院网站建设 价格低利用Spring-ai-openai集成DeepSeek ①、在DeepSeek开放平台创建API KEY ②、创建springboot项目,引入spring-ai-openai依赖,创建配置文件,配置deepseek的url和api key ③、具体的实现业务应用 RestController public class ChatD…

利用Spring-ai-openai集成DeepSeek

①、在DeepSeek开放平台创建API KEY
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

②、创建springboot项目,引入spring-ai-openai依赖,创建配置文件,配置deepseek的url和api key
在这里插入图片描述
在这里插入图片描述

③、具体的实现业务应用

@RestController
public class ChatDeepSeekController{@Autowiredprivate OpenAiChatModel chatModel;@GetMapping("/ai/test")public String generate(@RequestParam(value="message",defaultValue="hello")String message){String response = this.chatModel.call(message);System.out.println("response:" + response);return response;}
}

在这里插入图片描述

利用spring-ai-ollama访问本地化部署DeepSeek

①、利用DeepSeek本地化部署
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

②、通过ollama拉取DeepSeek模型
在这里插入图片描述

在这里插入图片描述

CMD窗口执行复制上面的命令
在这里插入图片描述
在这里插入图片描述

③、创建springboot工程引入依赖

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

④、业务应用

@RestController
public class ChatDeepSeekController{@Autowiredprivate OllamaChatModel ollamaChatModel;@GetMapping("/ai/test")public String generate(@RequestParam(value="message",defaultValue="hello")String message){String response = this.ollamaChatModel.call(message);System.out.println("response:" + response);return response;}
}

在这里插入图片描述

项目中应用实现数据报表

ECharts图表方式实现报表

在这里插入图片描述

①、前端使用工具ECharts

vue项目中安装ECharts:npm install echarts --save

vue组件中使用ECharts

<template><div ref="chart" style="width:600px;height:400px;"></div>
</template><script>import * as echarts from 'echarts';export default {data(){return {searchObj:{selectYear:''},btnDisabled:false,chart:null,title:'',xData:[],yData:[]}},created(){this.showChart()},method:{//初始化图表showChart(){getUserCount().then(response=>{this.yData = response.data.countListthis.xData = response.data.dateListthis.setChartData()})},setChartData(){var myChart = echarts.init(this.$refs.chart)var option = {title:{text:this.title + ''},tooltip:{}legend:{data:[this.title]},xAxis:{data:this.xData},yAxis:{minInterval:1},series:[{name:this.title,type:'bar',data:this.yData}]}//使用刚指定的配置项和数据显示图表myChart.setOption(option);},}}
</script>

②、后端创建查询统计数据的接口,按照ECharts要求格式返回

在这里插入图片描述

share-user模块

@GetMapping("/getUserCount")
public R getUserCount(){Map<String,Object> map = userInfoService.getUserCount();return R.ok();
}
@Override
public Map<String,Object> getUserCount(){Lit<UerCountVo> list = baseMapper.selectUserCount();Map<String,Object> map = new HashMap<>();//创建两个list集合,一个对应所有的日期,一个对应所有的数据//java中list -- json数组[]List<String> dateList = list.stream().map(UserCountVo::getRegisterDate).collect(Collectors.toList());List<Integer> countList = list.stream().map(UserCountVo::getCount).collect(Collectors.toList());map.put("dateList",dateList);map.put("countList",countList);return map;
}

在这里插入图片描述
在这里插入图片描述

SpringAI集成DeepSeek实现数据报表

  • AI生成sql语句

在这里插入图片描述
①、创建AI工程

依赖spring-ai-openai-spring-boot-starter
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

②、shart-order模块中

根据传递的sql查询数据库,得到报表

@PostMapping("/getOrderCount")
public R getOrderCount(@RequestBody OrderSqlVo orderSqlVo){Map<String,Object> map = orderInfoService.getOrderCount(orderSqlVo.getSql());return R.ok(map);
}
@Override
public Map<String,Object> getOrderCount(String sql){List<Map<String,Object>> list = baseMapper.getOrderCount(sql);Map<String,Object> dataMap = new HashMap<>();List<Object> dataList = new ArrayList<>();List<Object> countList = new ArrayList<>();for(Map<String,Object> map:list){dataList.add(map.get("order_date"));countList.add(map.get("order_count"));}dataMap.put("dateList",dateList);dataMap.put("countList",countList);return dataMap;
}
<select id="getOrderCount" resultType="hashmap">${sql}
</select>

③、远程定义模块(略)

④、shart-statics模块进行调用

@Configuration
public class RestTmplateConfig{@Beanpublic RestTemplate restTemplate(){return new RestTemplate();}
}
@Autowired
private RestTemplate restTemplate;@Autowired
private RemoteOrerInfoService remoteOrderInfoService;@GetMapping("/orderData")
public AjaxResult getOrderData(@RequestParam(value="message",defaultValue="hello") String message){//通过restTemplate调用aiString sql = restTemplate.getForObject("http://localhost:8899/ai/generateSql?message=" + message,String.class);//远程调用OrderSqlVo orderSqlVo = new OrderSqlVo();orderSqlVo.setSql(sql);R<Map<String,Object>> result = remoteOrderInfoServce.getOrderCount(orderSqlVo);Map<String,Object> map = result.getData();return success(map);
}

整合前端

export function getOrderCount(message){return request({url:'/sta/orderData?message=' + message,method:'get'})
}

在这里插入图片描述

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

相关文章:

  • 网站规划是什么意思国外媒体报道
  • 网上建设银行网站东莞百度快照优化排名
  • 南京中小企业网站制作alexa全球网站排名分析
  • 如何设计大气的网站成都谷歌seo
  • 手机端网站优化排名seo推广安卓内核级优化神器
  • 做网站涉及个人隐私搜索引擎大全入口
  • 免费资料网站网址下载汽车网站建设方案
  • wordpress 分类标签筛选泉州百度首页优化
  • wordpress 帮助插件品牌企业seo咨询
  • 网站后台系统使用网站域名解析ip查询
  • 找一家秦皇岛市做网站的公司seo网站建设是什么意思
  • 做网站用什么数据库好用刷外链网站
  • 高校网站建设需求分析广州网站制作公司
  • 怎么判断网站开发语言百度优化服务
  • 域名解析到网站需要怎么做今日新闻大事
  • 比较著名的网站用javaweb做的写一篇软文1000字
  • 高端建设网站公司重庆森林经典台词梁朝伟
  • 公司网站推广计划书高端企业建站公司
  • 保山公司网站建设竞价 推广
  • 网站设计例子无限制搜索引擎排名
  • 婚纱摄影网站应该如何做优化怎么推广一个网站
  • 亚翔建设集团有限公司网站重庆seo和网络推广
  • 做期权注册网站网络的推广方式有哪些
  • 宝坻集团网站建设竞价推广渠道
  • 问卷调查网站免费手游推广代理平台渠道
  • 学习做网站可以吗网站广告投放收费标准
  • 织梦大气金融类通用企业网站模板企业网站优化
  • 国家品牌网百度seo优化方法
  • 多用户网站管理系统杭州百度百科
  • 福州 网站备案外贸海外推广