提交 c15990bb 作者: 925993793@qq.com

增加接口热词推荐

上级 373ab4d5
...@@ -5,13 +5,14 @@ import cn.hutool.http.HttpUtil; ...@@ -5,13 +5,14 @@ import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.zzsn.event.constant.Result; import com.zzsn.event.constant.Result;
import com.zzsn.event.entity.EventNetwork; import com.zzsn.event.entity.EventNetwork;
import com.zzsn.event.llm.LlmService;
import com.zzsn.event.service.EsStatisticsService; import com.zzsn.event.service.EsStatisticsService;
import com.zzsn.event.service.EventNetworkService; import com.zzsn.event.service.EventNetworkService;
import com.zzsn.event.service.IEventService; import com.zzsn.event.service.IEventService;
import com.zzsn.event.util.LLMUtil;
import com.zzsn.event.util.user.UserUtil; import com.zzsn.event.util.user.UserUtil;
import com.zzsn.event.util.user.UserVo; import com.zzsn.event.util.user.UserVo;
import com.zzsn.event.vo.EventExcelVO; import com.zzsn.event.vo.EventExcelVO;
...@@ -26,7 +27,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -26,7 +27,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit; import java.time.temporal.ChronoUnit;
...@@ -53,6 +53,8 @@ public class EventHomeController { ...@@ -53,6 +53,8 @@ public class EventHomeController {
private IEventService eventService; private IEventService eventService;
@Autowired @Autowired
private EventNetworkService eventNetworkService; private EventNetworkService eventNetworkService;
@Autowired
private LlmService llmService;
@Value(("${yjzx.url.checkToken:http://sasac-rc.com/api/v4/user/urUser/getUserByToken?token=}")) @Value(("${yjzx.url.checkToken:http://sasac-rc.com/api/v4/user/urUser/getUserByToken?token=}"))
private String checkTokenProd; private String checkTokenProd;
...@@ -164,6 +166,20 @@ public class EventHomeController { ...@@ -164,6 +166,20 @@ public class EventHomeController {
} }
/** /**
* 推荐热词
*
* @param networkName 网络事件标题
* @author lkg
* @date 2025/8/4
*/
@GetMapping("/hotWordRecommend")
public Result<?> hotWordRecommend(@RequestParam String networkName) {
String prompt = "请根据提供的百度/新浪热榜中的网络事件,再结合网络上资讯,推荐一些简短的关键词。以json格式输出:[\"关键词1\",\"关键词2\"]";
String model = llmService.model(null, prompt, networkName);
return Result.OK(model);
}
/**
* 权限校验 * 权限校验
* *
* @param token 研究中心token * @param token 研究中心token
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论