00:04
大家好,欢迎来到腾讯云开发者社区,腾讯云项目数据库团队共同打造的项目数据库快速上手训练营最后一章,也是我们的第5节,在这一节里面呢,我们会去给大家讲解基于腾讯像数据库快速搭建我们的图搜应用的一个实践,然后在之前的课程里面呢,其实我们给大家也呃看了在rag方面的一个实践,然后可能大家对于这个场景都会比较了解了,也会比较熟悉了,就是。我们怎么去搭建一个RG的应用,然后以及以及是说通过我们今天入门的一个RG的课程去提升我们RG应用的一个效果,然后其实在第4节里面呢,我们啊也提供了一种方式,让广大开发者可以去通过这种两路检索的一个方式去提升我们RG应用的一个效果,然后各位呢,下来也可以去实际的去使用和体验一下我们的一个两种检索,然后再加上我们白的一个能力,然后在第5节呢,就是与之前两个。方向截然不同的,然后这一次呢,我们会基于整个在图搜这一块的一个应用实践,可能也是大家比较感兴趣的一个场景,然后去给大家啊,带大家上手去实现一下这个DEMO。
01:08
然后在接下来呢,就由我们直接进入到我们的ID界面,然后去给大家去,呃演示一下,然后在这之前呢,我们也是先简单看一下我们目前在官网上已经公布的一个文档,然后它里面的一些大概的内容。好,然后在我们的文档界面的话呢,跟我们刚刚第三节课其实是一样的,其实大家可以刚刚可能你细心已经发现的哈,就是在我们刚刚的那个rag应用时间下面,其实就是我们呃另外一篇文档就是我们有像据库加上我们的clip模型,然后去快速搭建我们的图搜应用,然后在这个呃案例里面呢,其实跟我们刚刚第三节课里面讲到的,其实会比较类似的一个配置的方式,只不过在这个里面呢,我们就省去了在模型,在就是大模型那方面配置,我们就没有呃混员这个模型的配置了。然后这一次呢,我们选择的是直接在本地去下载一个clip模型,然后直接在我们的本地本机上去进行推理,但如果在这儿,如果是说呃,本机的性能会稍微差一点的话,或者说没有GPU的话呢,它会切换到CU上去进行一个运算,但这个推理的速度可能会很慢,然后这个可能各位开发者也需要去关注一下,然后最好的话呢,还是在啊我们性能比较好的一些电脑上去进行一些运行,如果确实是实在不行的话呢,也。
02:23
稍微可以去,呃,等待一下我们CPU推理的一个时间。啊,在这个里面。各位可以看到我们刚刚的一个,呃,配置的话呢,和使用方式的话都基本上是一样的,然后我们核心还是会去给广大开发者去提供呃,最简单快速捷上手的一个方式,然后在这个里面呢,我们也是跟刚刚一样的,我们会去给您提供一个压缩包,然后就包含我们所有的这种项目源码,然后第二个的话呢,我们会去给您提供一个我们示例图片的一个文件,然后也是会以这种方式给提供出来,然后他也能够方便你可能手上没有那么多的一些样本数据或者。想快速去体验一下这个效果,然后你就可以拿这个图像去进行一个实际的体验,然后下载完这个压缩包,解压之后呢,然后我们就直接进入到我们的IDE里面去,然后去给大家去做一个演示,怎么去配置我们的一个DEMO,然后快速的我们能够拥有一个搜的一个。
03:16
进入到我们整个ID页界面里面之后呢,我们也可以看到,其实跟刚刚的我们第三节课讲到的R那个DEMO其实是比较类似的一个项目结构,然后在这个里面呢,我们也一个配置后要是四个部分部分D。生入模型呢,需要去定义两个内容,但是在项目里面可能各位不太了解的,就可以用我们默认的两个就可以了。第一个的话呢,是我们呃模型文件存放了一个根目录,如果是配置这个models的根目录的话呢,它会直接存在在侧,这也放大一下,然后在左侧的这个位置,然后会包含我们所有的模型文件,然后这个模型文件的话呢,如果是第一次使用的话呢,它上来说不会有这么多内容,应该是空的。
04:15
然后呃,第二行内容的话呢,其实是我们定义这个模型的话呢,大家可以去到这种网站上大家去找,因为模型的这个的话是包含两个部分,第一部分的是团队,第二个部分的话是我们的具体的一个模型名称,比如说这一次我们使用到了就是A的,然后它的一个的模型,然后派的话是32这个尺寸。然后第三个部分呢,是我们呃上传的图片,它存放了一个根目录,然后在这里呢,我们就是配置到了左侧,在这个位置,然后我们上传的文件呢,都会存放在这个位置里面去。然后在第4个部分呢,还是我们的呃,服务端的一个配置,然后这次呢,我们的port就是我们端口号变为了8080,然后呃,相关的一些配置项呢,然后这里大家也可以去根据我们呃第三节课里面配置内容直接把它给填过来,核心要需要去配置的还是我们的像数据库的连接地址,然后这里我也直接给粘贴过来。
05:10
然后对应的一个密钥,然后也粘贴过来。然后这里呢,其实就已经完成了我们呃所有的配置了,然后接下来呢,配置完成了之后,还是我们一样的,我们会有这个requirement相关的一些依赖,然后大家可以看到这个依赖其实和我们第三节课里面的依赖其实是不太一样的,所以说这里面我们需要去执行一下。我们的安装依赖的命令。然后这个呃,因为相关的一些依赖呢,我本地已经装完了,所以说。这个里面他跑的也是非常非常快,然后如果大家是第一次装的话,他需要去装这些啊,不同的依赖的话呢,可能是需要花费一点时间的,然后大家等待呃,没有报错,然后完安装完成的话,就我们相关的一个配置项啊,已经配置完成了,然后。我们的依赖的话也已经装完了。
06:01
然后在,然后再下一步的话呢,其实我们就是跟我们第三节课一样的,我们直接去启动我们这个项目就可以了,后。大家可以看到这这个直接启动项目的话,它其实会很快的把我们这个呃,连接地址,然后给上来,这个的话呢,我们也复制下来,然后直接转到网页里面去进行一个查看。然后现在呢,我们就直接进入到我们的一个网页的页面,然后输入刚刚我们的的客户,然后加上8080这一个端口号,然后就进入到这个页面,需要注意一下,就是这一个项目,它直接通过这种啊PYTH的方式去启动之后呢,实际上后台是不会去主动下载这个模型的,这个模型呢,需要我们的项目启动完成之后,然后在这个页面去开始下载我们的模型,然后这里因为我的模型已经是下载完了,所以说在这里我就不去点击了这个开始模,开始下载模型,点击之后呢,它会在我们的后台,也就是刚刚我们IDE的。呃,我们的就是我们的控制台里面去输出这个模型下载一个进度,然后大家点了这个开始下载模型之后呢,可以回到我们刚刚那个呃,ID的界面里面去,然后在我们的控制台里面去看一下它的一个下载进度,因为这里的话可能它的下载会有一些慢,如果可以的话,大家可以去找一些加速的其他的镜像,然后去加速这个模型的下载,然后在这下载完成之后呢,我们就直接进入到我们的初始化界面,跟刚刚其实使用的呃第一步是一样的,就是我们也是去进行一个初始化,然后他会去创建我们对应的相应的一个库和我们的表,然后在这里的话呢,我们初始化就完成了。
07:37
然后在第三步呢,就是需要去上传我们的一个呃图片或者我们的压缩包,因为在这里我们其实也考虑到了这个图片,可能呃跟刚刚rag的也是类似的,然后我们rag其实那个后面也去会调整一下,然后通过这种压缩包的方式去进行一个上传,然后在这个里面的话呢,我们就提供了这种压缩包上传的一个方式,大家就可以去选择,我们之前给大家提供了这一个压缩包,然后去进行一个下载,然后在这里的话呢,我也去进行一个上传,稍微呃点击上传之后会等待一下,然后他会对我们所有的文件去进行上传,然后这里可以看到。
08:14
这里的话呢,是已经选择成功了,然后加载成功了,我们在这里的话需要去点一下上传文件,然后在上传文件里面呢,点击完成之后,我们会出现一个进度条,它会把每一张图片都通过我们刚刚配置好的那个模型,然后去,然后去呃,一张图片一张图片呢去进行向量化,然后转为向量数据之后并存入我们向量数据库,然后这个过程呢,就是在去做向量化和写入到我们向量数据库的过程,更多的呢,还是在呃,我们去做向量化这个步骤中耗时会比较多,可以这里也耐心等待一下。嗯。对,然后可以看到呢,经过一段时间等待,我们这里大概有几十张图片,也非常多哈,就几十张图片,大概就是在呃几十秒就一分钟之内就已经处理完成了,然后这里的话呢,就它也会给你一个提示,就是呃上传的是呃压缩包,然后已经全部解压缩,然后处理完成了,然后处理完成之后呢,我们就可以直接进入到这个图色图的界面里面去了,就看到这个图色图的界面呢,就是一样的,我们可以直接用一张已经存在的图,然后我们放上来,然后去进行上传,然后还有我们的摄像头的方式和我们粘贴的方式都是可以的,然后在这里呢,我们就直接拿我们。
09:32
库里已经有的这种数据,去进行一个呃,检索这里稍等一下。然后在这里呢,我们就直接去拖一张我们库里面已经有的图片,比如说这一个海边日出的一个图片,然后拖过来之后呢,我们点一下submit去提交一下,然后这里呢,它会实时的对这一张图片去进行背,然后诶,你可以看到跟我们这一个图片相似的这种,呃,海边日出的这种图,它就都能够去检索出来了。然后这张图呢,可能会呃,这个代表性会比较好一些,然后还有这种呃,跟植物相关的,比如说我们这里也先清除一下,然后去上传这种跟风景或者植物相关的一些图片,比如说你看这一张啊植物的图,然后我们去进行一个上传。
10:15
去在我们库里去进行一个图片的乡村检索,然后它的一个结果可以看到它的这种啊特征的话还是比较明显的,就这种绿色,然后顶端带有一种白色这种小花,然后可以看到前四张图的话,基本上这种图都基本上是呃,有这种比较明显的特征的,第一个是植物,第二个是有这种成片的绿色和这种顶上有这种比较明显的白顶花这种特征。然后还有一些。图片呢,大家也可以去进行一个测试,然后在这里话,这里的话呢,我们也去用更多的这种图片去给大家看一下这个效果,这一张效果的话呢,就是有一个近景的一个虚化啊,再加上景这一种目的一个图片,你可以看到我们的呃,检索出来的库里面呢,也是跟啊这种特征是比较类似的,可以看到。
11:00
然后这个的话呢,就是去通过我们提供的一个快速上手,只需要去改两行配置的一个DEMO,然后我们就能够去获得一个比较不错的一个图片搜索的一个应用,然后可以去在咱们的一个实际的呃,实际的业务应用中啊,或者说我们个人的应用中,然后去实现这种呃图片基于我们腾讯数据库的一个检索DEMO,然后整个呢,这个就是我们在呃第5节课去给大家讲到的呃,基于我们的腾讯像数据库加上clip模型,然后去搭建的一个图搜的一个应用实践,然后在这里呢,也是我们整体的这一次啊,带大家去快速上手我们腾讯像数据库的一个训练营的所有课程,然后在这里也感谢大家能够听完我们所有的课程,也谢感谢大家支持咱们下次再见。
我来说两句