这个项目是跟着直播进行编写的,跟着鱼皮大佬搜图接口开发的流程,自己简单的实现了下搜索视频的功能。同时也让我对ELK、设计模式有了更清晰的认识。

text
复制代码
同时这个项目也让我们对压力测试有了一些了解(Jmeter工具)。

搜索视频功能扩展介绍:https://t.zsxq.com/0dXVgu998

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
lantern45
内容推荐
Day 12✅ 今天做了:RAG知识库项目的文档向量化模块⏰ 明天计划:知识库问答模块📚 今日感悟:伴随着实践和代码实现,对于之前的概念理解慢慢加深,就是刚开始好多都不太熟悉,进度有点慢。
0
Day 41✅ 今天做了:完成AI-Python章节Agentic RAG项目文档向量化前半部分、leetcode hot100刷题、AI零代码生成平台面试题准备、AI速记120问复习⏰ 明天计划:开始AI-Python章节Agentic RAG项目文档向量化、知识库问答、leetcode hot100刷题、AI零代码生成平台面试题准备、AI速记120问复习📚 今日感悟:加油 认真学会每一个知识
2
Day 19✅ 今天做了:可信性校验、可观测性⏰ 明天计划:Agent 评测📚 今日感悟:今天又在原来的基础上新增了可信性校验功能,现在 agent 的检索生成链路才算完整。然后还引入了 LangSmith 对agent 的执行流程进行监控,后续的开发也是在当前 agent 的基础上做一些权限上的限制和 agent 可迭代性的开发
1
Day 30✅ 今天做了:今天学习部署上线和可观测性剩余部分,以及微服务改造部分⏰ 明天计划:回顾项目相关问题,熟悉面试题,准备开始下一个📚 今日感悟:
0
day40ai服务化学完了,也部署成功了。前端真的全是ai生成的,没有写一行代码。ai恋爱大师,ai超级智能体,两个应用。感觉后续可以优化一下界面,没有ai思考的过程,然后很多东西要优化。我发现生成的pdf文件不能下载,以前在后端代码页面的时候可以直接找到目录,但是ai对话页面是看不到的。所以,生成的文档我看不到也下载不了。这个我希望优化一下,天气,恋爱咨询感觉还可以,然后就是,每次恋爱咨询回复太
1
作者分享
项目 聚合搜索平台项目扩展 聚合搜索平台扩展增加 了视频搜索功能。具体代码是参照鱼皮的图片搜索功能进行修改的。 视频功能需要获取的几个参数:1.视频名,2.视频缩略图(方便前端展示)3. 视频原本地址 前端的话就是在页面上显示视频名和视频缩略图,在点击缩略图后则可以跳转到相应的视频网址上。 代码如下: @Override public Page<Video> doSearch(String searchText, long pageNum, long pageSize) { long current=(pageNum-1) * pageSize; String url=String.format("https://cn.bing.com/videos/search?q=%s&first=%s",searchText,current); Document doc = null; try { doc = Jsoup.connect(url).get(); } catch (IOException e) { throw new BusinessException(ErrorCode.SYSTEM_ERROR,"数据获取异常!"); } Elements newsHeadlines = doc.select(".mc_vtvc.b_canvas.isv "); List<Video> videos =new ArrayList<>(); for (Element element : newsHeadlines) { // 取视频地址 String vUrl=element.select(".mc_vtvc.b_canvas.isv").select("a").attr("href"); String title=element.select(".rms_iac").attr("data-alt"); String imageUrl= element.select(".rms_iac").attr("data-src"); Video video=new Video(); video.setTitle(title); video.setUrl(imageUrl); video.setVUrl(vUrl); videos.add(video); // 检查视频URL是否可访问 if(isUrlAccessible(vUrl)){ video.setVUrl(vUrl); videos.add(video); if(videos.size()>=pageSize){ break; } } } Page<Video> videoPage=new Page<>(pageNum,pageSize); videoPage.setRecords(videos); return videoPage; } // 检查视频URL是否可访问 private boolean isUrlAccessible(String urlStr) { try { URL url = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("HEAD"); int responseCode = connection.getResponseCode(); return (responseCode == HttpURLConnection.HTTP_OK); } catch (Exception e) { return false; } } } 建议:看完皮哥第三期视频在来看本贴。图片搜索功能在第二期52分钟30秒的时候介绍的。 在前端展示图片的时候发现图片不能正常显示,但直接访问图片网址确实正常的,可以在前端展示图片的标签上增加referrerPolicy="no-referrer"属性就可以正常展示了。 同时像过滤掉404图片可以参展上述代码的过滤实现,这里就不详细描述了。
22
在此先感谢星球上的各位大佬分享自己改造后的伙伴匹配系统源码。结合星球上分享的经验,对本人制作的伙伴匹配系统进行了相关完善。线上地址:http://120.78.130.59本项目的扩展点如下:1. 将智能匹配算法从编辑距离算法改为了余弦相似度算法匹配,匹配更为准确。2. 结合阿里云OSS对象存储实现了图片上传功能3. 新增管理员功能,管理员可对用户的信息、队伍信息进行相关维护。4. 对个人页面进行
18
#资源# https://hyzk.lanzoub.com/b02ofo9gb 密码:htll 杂七杂八的各种小软件,需要的可以自取。
25
#提问# 这是怎么回事啊,今天早上刚新建的,结果下午就打不开了。
8
#资源# 搭配暴力猴插件及arir下载可跑满宽带,只不过文件一次只能下载一个,详情可参考 这个链接粘贴不上来,粘贴上来是这个样子: 百度网盘简易下载助手(直链下载复活版) (greasyfork.org) 所以只有图片了,或者可以下载下面的文件,里面的txt粘贴了链接,可以直接复制,同时这个免费,且配置比较简单。适合白嫖。 软件下载地址: https://hyzk.lanzoub.com/iMuAl04b6w8h
14
下载 APP