今天我们来实现昨天所兑现的这个承诺啊,我们要把这个repo相关的功能给补齐。那我们今天呢要补齐的内容是怎么样利用open a i新发布的a p i去建立一个自己的个人知识库啊。这个东西其实我们已经老生常谈很多遍了啊,然后在这个launch in的课程里面也有具体的实现,是怎么去做到这件事情的那今天我们就用一个更简单的版本,open a i的a p i来完成这样一件事情啊,欢迎大家收看我们今天新一期的视频。相比于之前long train的复杂的相比于之前launch in比较复杂的操作呢,现阶段呢你就直接用它的这个assistant a p i就可以完成了。
然后呢,有些朋友问我是吧就是那我还用不用去学launching呢?这个launching这么复杂,现在这个东西这么简单,是不是我完全就不用学launching啊?正式的回答是这样子的,launching的概念是非常非常好的一个概念。你学习了long chain背后的概念,你能知道即使是这个open i d a p i,它背后运行的到底是一个什么样的规律和原理。但是你再用long chain去去进行一些比较复杂的开发,可能是一件得不偿失的事情。
所以launching有必要去学,但是不一定需要去用。很多时候呢如果你想做一个简单的东西,尤其是套壳g p t的东西。可能没有必要一定要用launching的技术去完成。有简单的东西我们就用简单的东西啊,这是关于launching的疑问啊,我在这里解释清楚了啊。
那今天呢我就教大家怎么样去部署一个assistant,然后把这个a p i的接口放到我们net g s的这个程序没用啊,由于我们这个。网站已经开源了,所以整个操作的流程基本上不会超过三分钟。好吧,我现在就来给大家去验证一下,我们怎么样去构建一个个人知识库啊。首先打开这个open a i啊,打开这个open a i之后啊,你点到这个playground,playground里面呢有这个assistant。
a system, 然后这边已经建立好了一个system,你也可以新建一个new的system,然后进到的界面就是这个样子的界面啊,别的东西都都几乎是一样的。然后你在这地方有一个这个a s s t开头的一个东西啊,这个a s s t呢就是你的assistant的i d啊。然后你再给他给他起个名字,然后你再给他给instruction,我这边给的instruction非常非常简单。因为我要构建个人知识库,所以我是需要把我想用的这个呃文件给上传到open i的这个里面啊。
然后呢我经常就说哎,你帮我从我上传的document里面去找相关的信息,然后回答相关的问题。那呃做好这个instruction之后呢,我们选model啊,我这方选的是幺幺零六preview啊,也就是g p t四turbo这样的一个东西。然后我在这方不加任何的function啊,因为我们就是从文件里面拿东西嘛,没有必要去靠外部的一些新的函数啊。然后这方code interpreter我们也不用加,因为我们不需要去。
通过这个agent的方法去找我应该怎么样完成这件事情啊。coding in the present, 你可以看成是一个单个的这个agent啊。啊,我们只需要把这个retrieve啊给打开就可以了。这个是从文件里面读取数据。
现在呢我想要提供这个数据源是这样一篇论文啊,这个是p d f的一个论文。然后这个论文呢是这个呃image to这个region,image to video的一个。相关的一个内容啊,然后他在里面介绍了一个模型叫做i to v jam x l啊,那在我们上传这个文件之前,我们先来测试一下这个模型知不知道啊这个东西到底是什么。o k他说他并不能找到这个相关的信息啊,说明现在他没有这样的一个知识库。
那么我们现在要做的一件事情呢,就是把这个文件给上传上去。好,你可以看到啊,这个文件现在正在上传。好,我们现在上传完成,我们点击save啊。save以后呢,现在这个知识库里面已经有这样的一个知知识了。
我如果再问这样的一个问题啊,他是应该会给我一个正确的回答的。ok你可以看到啊这个document reader发出了这样的一个呃回答。然后这个回答他也标注了这个source啊十一啊这个source啊。他说哎这个东西到底是一个什么什么样的东西啊,我们可以证明啊,现在这个playground里面已经把这个文件给读进去了。
好,那现在我们证明了这个模型是可以工作的。接下来我们就需要去配置我们的这个工程文件。首先我们把这个assistant i d给复制下来啊。呃,进到我们的工程文件里面之后呢,我们点开这个component,点到这个search。
然后在这个方呢把我们的这个assistant i d啊复制粘贴到这个use front里面啊,然后。把这个东西配置完了之后呢,我们就运行一下这个网站。啊,当然你还要去做一个事情啊,就是你要去把这个环境变量给配置一下。啊,在这方环境变量就是open i的a p i key啊,这个是很重要的啊,我们打开我们这个网站。
我们点击到这个assistant sample。啊,现在呢就是一个非常非常简单的一个u i什么什么东西,我的美化都没有做啊,同样的我还是问同样的问题吧,复制粘贴过来。好,你可以看到在这方我把中间的状态量全部都打印出来啊,这个什么thread idea啊,rap的idea o k然后他在这方说了啊,这个这个键它到底是一个什么样的东西吧。八八八和这方的playground的回答是一样的啊。
所以可以看到我们现在这个个人数据库的一个程序就完成了。现在这个程序是完全开源的。大家如果有需要的话,可以去自己搭建这样的一个程序,或者把这个东西变成一个你网站的功能,给它自己体现出来啊,但是流程或者说代码的流程,大家自己看我们。这方的开源工具就o k了,好吧。
还是一样啊,就是整体上来说没有什么复杂的东西。现在去构建这样的一个应用变得非常非常的简单。