做牙科设计的网站h5页面制作代码

张小明 2026/1/9 15:00:58
做牙科设计的网站,h5页面制作代码,深圳市城乡和住房建设局,安徽省安徽省建设工程信息网站#x1f6cd;️ 前言#xff1a;你的搜索功能该升级了 做电商项目的兄弟们#xff0c;是不是还在苦恼这些问题#xff1f; 用户搜“红色连衣裙”#xff0c;结果搜不到标题里写着“朱砂红长裙”的商品#xff08;关键词不匹配#xff09;。用户看到一张网红同款鞋的照片…️ 前言你的搜索功能该升级了做电商项目的兄弟们是不是还在苦恼这些问题用户搜“红色连衣裙”结果搜不到标题里写着“朱砂红长裙”的商品关键词不匹配。用户看到一张网红同款鞋的照片想搜同款但不知道叫什么名字无法以图搜图。搜索结果虽然包含关键词但完全不是用户想要的东西缺乏语义理解。传统的倒排索引Inverted Index已经到了瓶颈。今天我们不需要引入新的数据库直接利用Elasticsearch 8.x的原生向量检索能力配合开源 Embedding 模型为你的系统装上“AI 的眼睛”。 核心原理万物皆可 Vector以前我们存商品存的是 text“耐克跑鞋”。现在我们存商品存的是 vector向量[0.12, -0.98, 0.55, ...]。向量检索的魔法在于语义搜索将“朱砂红长裙”和“红色连衣裙”转换成向量它们在数学空间里距离非常近所以能搜出来。以图搜图使用CLIP 模型它能把“鞋子的图片”和“鞋子的描述文字”映射到同一个向量空间。架构流程图用户请求 (文本/上传图片)Embedding 模型 (CLIP/BERT)生成向量 ([0.1, ...])商品入库模型向量化写入 ES (dense_vector)ES KNN 检索返回相似商品️ Step 1: 环境准备与 Mapping 定义首先确保你的 Elasticsearch 版本 8.0低版本虽然也能装插件但 8.x 原生性能最好。我们需要在索引中定义一个dense_vector类型的字段。PUT/products{mappings:{properties:{name:{type:text},price:{type:double},image_url:{type:keyword},product_vector:{type:dense_vector,dims:512,// 维度需与模型输出一致CLIP通常是512index:true,similarity:cosine// 使用余弦相似度计算距离}}}} Step 2: Python 脚本生成向量 (Embedding)我们使用 OpenAI 开源的CLIP 模型它最擅长处理“图文多模态”场景。安装依赖pip install sentence-transformersfromsentence_transformersimportSentenceTransformerfromelasticsearchimportElasticsearch# 1. 连接 ESesElasticsearch(http://localhost:9200,basic_auth(elastic,password))# 2. 加载 CLIP 模型 (支持多语言和图片)# clip-ViT-B-32 是一个经典的图文匹配模型modelSentenceTransformer(clip-ViT-B-32)# 3. 模拟商品数据products[{name:红色丝绒晚礼服,image:dress.jpg},{name:复古真皮马丁靴,image:boots.jpg}]# 4. 向量化并入库forpinproducts:# 这里演示文本向量化如果是图片需使用 Image.open()embeddingmodel.encode(p[name])doc{name:p[name],product_vector:embedding.tolist()# 转为 List 存入 ES}es.index(indexproducts,documentdoc)print(f商品{p[name]}已入库) Step 3: 发起 KNN 搜索现在用户输入了“参加晚宴穿的衣服”注意标题里没有这些字我们要进行语义搜索。# 用户查询user_query参加晚宴穿的衣服query_vectormodel.encode(user_query).tolist()# ES KNN 搜索 DSLsearch_body{knn:{field:product_vector,query_vector:query_vector,k:10,# 返回最相似的 10 个num_candidates:100},_source:[name,price]}reses.search(indexproducts,bodysearch_body)forhitinres[hits][hits]:print(f推荐商品:{hit[_source][name]}(相似度:{hit[_score]}))预期结果虽然用户的搜索词里没有“红”、“丝绒”、“礼服”但模型“理解”了晚宴需要穿礼服因此 ES 会高分返回“红色丝绒晚礼服”。 进阶技巧混合搜索 (Hybrid Search)在实际电商场景中向量搜索虽然懂语义但有时候不够精确比如搜具体的型号 SKU。最佳实践是关键字搜索 向量搜索 混合使用。在 ES 8.x 中这非常简单使用RRF (Reciprocal Rank Fusion)自动融合排名GET/products/_search{knn:{field:product_vector,query_vector:[0.1,...],k:10},query:{match:{name:晚礼服}},rank:{rrf:{// 倒数排名融合算法window_size:100,rank_constant:20}}} 总结通过引入 Embedding 模型和 ES 的dense_vector我们没有改动核心架构没有引入新的重型数据库就让搜索体验从“人工智障”进化到了“人工智能”。成本几乎为 0开源模型 现有 ES 集群。收益解决了长尾词搜索、语义鸿沟和跨模态搜索难题。AI 时代不要让你的搜索框还停留在 2010 年。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

观音桥网站建设沉默是金歌曲原唱

Ant Design设计工具集成实战:打破设计与开发壁垒的3步解决方案 【免费下载链接】ant-design An enterprise-class UI design language and React UI library 项目地址: https://gitcode.com/gh_mirrors/ant/ant-design 你是否经历过这样的场景?设…

张小明 2026/1/2 13:30:30 网站建设

济南网站建设询问企优互联价低软件开发赚钱吗

Dify镜像预装常用NLP处理组件 在企业加速拥抱大模型的今天,一个现实问题摆在面前:如何让非算法背景的产品、运营人员也能快速构建高质量的AI应用?传统开发模式下,搭建一个智能客服系统可能需要前后端工程师、NLP专家和运维团队协作…

张小明 2026/1/9 5:50:05 网站建设

巴中住房和城乡建设局网站东莞seo按天计费

系统程序文件列表项目功能:学生,教师,使用说明,意见反馈,课程信息开题报告内容SpringBoot学校试卷生成系统开题报告一、研究背景与意义1.1 研究背景传统试卷生成依赖教师手动命题,存在效率低、标准化程度不足、试题资源复用率低等问题。随着教育信息化发…

张小明 2026/1/8 17:12:59 网站建设

上海网站设计网页设计如何把网站让百度录用

广播中心与机器人遥控器应用开发指南 广播中心应用开发 在广播中心应用中,每次广播文本时,日志条目会被添加到 LogLabel.Text 的前面,以便最新的条目显示在顶部。通过组织 join 块的方式可以确定条目的顺序,新消息通过 join 的前三个插槽添加,而保存现有条目的 L…

张小明 2026/1/3 12:47:31 网站建设

微信微网站制作教程富连网网站开发

“毕业论文写到头秃,文献看了八百篇还是无从下笔?”📚“格式改了 N 遍仍被导师打回,查重率居高不下心态崩了?”😫 每年毕业季,无数高校学子都要在毕业论文的 “战场” 上历经九九八十一难。而随…

张小明 2026/1/8 16:17:43 网站建设

怎么用ps做网站效果图安徽和城乡建设厅网站

1、什么是提示词 英文单词:prompt,中文:提示词,就是用户(或开发者)给AI的指令或问题,用来引导AI生成回复。好的提示词能帮助AI更准确地理解用户的需求。 1.1、核心原则(PROMPT框架…

张小明 2026/1/3 23:43:32 网站建设