粉丝5.4万获赞37.1万


上个视频我们和大家演示了使用我们自己的一个私有知识库去构建一个内 chat gbt 这样的一个产品啊,有很多人在咨询我这一个具体是怎么去做的?其实如果你把 oppo n i 的一个官方文档,如果去 logo 一遍的话,其实你应该 了解这个地方它是如何去实现的。它其实主要是依靠的这个 open i 的这个 in bed 模型,我们可以把它叫做一个嵌入嘛?这个嵌入模型呢,大家如果学习过深度学习的话,应该知道它是去处理自然语言文本最重要的一种方式,它其实就是把我们的一个自然语言和文本转换成了一个浮点型的一个香料, 就是类似于我们这里的负零点零点二七,负零点零点一这种。然后这个向量之间的一个距离哈,代表他们的一个关系。所以说呢,他其实最终的话就是把我们所有的一些文本转换成我们这里的这种向量,对吧?然后的话呢,向量之间他们的一个相关性的,依靠他的一个距离 来判断的,距离越小表示他的一个相关性越高,距离越大的话表示相关性越低。而且这个切入呢,他可以做的一个事情有很多啊,可以做搜索呀、距离呀、推荐呐之类的。所以说其实的话,我们可以利用他的这个模型 把我们的一个文本上传给他,让他通过这个模型给我们处理一下,其实就是让他给我们转换成我们的一个实量数据,然后的话我们就可以通过我们这里的一个实量数据 去搜索,或者说去得到我们想要的一个答案,其实你得到的答案的话就是就是达到他们的一个相关性嘛。 好了,你拿到这些相关相关的一个问题过后,或者相关的一个答案过后,我们再把相关的一个答案 c 给我们的一个 chat g p t, 让 chat b t, chat g p t 来帮助我们去回答就可以了。所以整体流程的话,就是我们首先把我们自己的一个文本,或者说把我们自己的一个内容,然后来 say 给我们的一个 inbiting 这个模型,然后 模型给我们转换成使量数据,然后的话呢我们通过这个使量数据里面去查询到我们问题相关的一些使量,然后的话呢把这个上下文再给到我们的一个 chat gpt, 然后通过 chat gpt 来帮助我们回答, 所以整体来说是这个样子的。然后其实下面这些和官方文档上面的基本上差不多哈,只是我这边做了一些简单的一些调整,所以大家可以直接去看官方文档,我们直接给大家大概的看一下就可以。上面这个其实就是爬虫吗?就是可以去把你的一个自己的一个内容给他抓取到你本地, 然后的话抓取到本地过后的话,它其实是一个文本形式,然后我们需要把它转换成 csv 的一个格式,转成 csv 的一个形式过后的话,然后呢我们后面呢就需要给它上传到我们的一个 inbiding 那个模型上面去,让他帮我们去处理。这个呢都是我们直接用的 opini 的一个 api 接口,直接让他去创建就可以了, 把我们输入的一个数据传给他,然后的话他会把我们的一个处理过后的一个数据,就是我们所说的一个像的数据,我们可以把它保存到本地,你可以保存到本地的一个 csv 里面去,当然的话你也可以保存到你自己的一个质量数据库里面去哈,我们这里做演示的话,其实你做你把它保存到 csv 里面其实就可以了,然后的话呢重要的就是下面这一些部分了, 然后呢下面我们这里就是直接去从我们这个实量数据里面把他的这个数据读出,读出来,读出来过后呢,最重要的就是这里创建上下文,对吧?创建上下文的话呢,我们这个地方呢, 其实就说你嵌入搜索使用的是鱼旋距离比较数字向量,所以说呢这些向量可能相关,如果他们的鱼旋距离接近的话,则可能是问题的答案,也有可能不是哈。 而且这个 openi 他的这个拍摄包里面有一个内置的这个函数,可以直接计算我们这一个相连之间他们的一个距离,所以直接拿过来计算就可以,计算过后呢,我们这里给他简单做了一个 排序,然后呢你这里直接拿到你的一个上下文,拿到你的上下文过后的话呢,你最后直接去做回答的时候,呃,你直接去把你的这个上下文拿到,然后呢你直接把你的这个上下文拼接一下,然后塞给我们的那个 o n i 的一个呃,接口就可以切的 gpd, 当这个地方的话,它这个是官方上面的是那个 gpd 三的一个,然后我这个地方的话呢,可以给大家看一下我们这个地方的一个代码,我们是重新用 gpd 三点五重新去写了一下,其实核心点就是下面我们这个地方的这个,呃, context 嘛,就是我们去咨询的时候,让他从我们这一个上下文上下文当中去 看,没有,我们这里就是跟他说了,让他基于我们这里的这个 context 去做回答。首先我们需要把你的这个上下文传给他,然后呢把回答这个结果给了我们就可以了。这其实比较简单,就是核心点就是我们这里的一个创建上下文嘛, 对吧?创建生肖文章其实就是直接去调用我们的一个呃,这个计算距离这个函数,把它相关的一些东西,相关的一些文本,或者说相关的一些数据给到我们,然后这样就可以了。那我们这里可以给大家来看一下,我们这里 上面爬虫那一块就不和大家去看了吗?我们直接因为你当你可以不用爬哈,比如说你自己有 mark 档文档啊,或者说有一些文本文件呐,甚至 pdf 一些文档,其实都可以的,对吧?然后呢你可以把它的这些数据呃,通过我们的一个 inbid 模型上传到我们这个 o n i 去, o n i 处理过后的话, 他会给我们生成一些像量,引出我们这里的一些矢量数据,看到没?全是浮点型的一些数据哈,这些浮点数之间的话,他们的一个距离,他们的一个距离哈,其实就表示他们的一个相关性。当然这些数据的话呢,是我们这个 o n i 返回给我们的,也实际上可以把它存到我们的一些向量数据库,史量数据库 be so ready, 就是 也是支持的,对吧?还有一些原生的一些食量的一些数据库都可以直接拿过来用,你如果是在自己的一个线上的一个环境当中去用的话,可能都要用到数据库,我们这里直接是存到本地的一个 cs 文件里面的,对吧?存到过后的话,然后我们这里就可以直接去创建了,对吧?把这个上下文创建过后,我们这里去跑一下 中间上下文,那下面这里其实就是从我们这个饲料数据里面去把数据读取一下,然后这里就可以直接去咨询了,去询问一下, 我这里已经改成了三点五的一个模型了哈,然后然后下面这个地方我看一下,他说他不知道,对吧?他说他不知道,然后的话呢?我们这里就可以给他一个,你说如何使用 promises operator, 看下他能不能回答出来哈?因为我们这里的一个文本数据不是很多嘛,所以说他有可能回答不回答不了。然后上面这一下确实我们这里打印出来,就是我们这里把这个第八个开启过后,他从这些相关的文本里面给到我们这个答案的。 看这个地方说了 promises or freeter, 他基本上把他的这个呃使用方式基本上告诉我们,当这个答案的话,也是基于我们给到他的一个文本信息,给到他的一个上下文里面去做的, 有没有啊?所以其实大家可以直接去看官方文档,基本上就能把它搞定了,但是如果你想看一下我这个地方已经,嗯修改过后的一些代码的话,来好了,你可以呃,一键三连过后直接私信我,然后我会把代码直接发给你就可以了。

免了一个技术岗,从面完试到收到 offer 仅仅两个小时,然后我果断的决定不去了这个岗位阵地呢,我贴一下, 他说要会 c 渣渣 c 上,然后还要会 python, love you, 或者说有 oppo c v 还有可为什么没有相关的开发经验?但是我呢是只接触过 python 和 oppo c v, 不过我还是投了,结果呢,我投了没多久他就跟我去面试了, 我其实有点害怕,但是既然简历通过了,那我就去嘛对吧,因为呢,我早上还有一个线下面试,结束的比较迟,又是在不同的区域,所以我行李都没来得及放,我就直接拖着行李箱去这个面试了。他是在市中心的一个客商园区,我当时在那边找位置的时候,我还发现了这个园区里面有很多知名的公司,比如说米哈油什么的, 我说这公司不错呀,和这么多知名的公司在一个园区。嗯,然后呢,我顺着地图才问了一下保安就找到了所在的那栋楼,然后那个时候离面试大概还有一个多小时吧,我感觉有点太早了,我想着还是在准备准备,因为他要会的东西还挺多的,我其实接触的并不是很多,然后时间差不多了呢,我就 拖着我的箱子,我就去前台,我说这个是某某公司吗?我是来面试的,然后前台的小姐姐一听他说,啊,你是不是找错了呀,这一栋楼都是我们公司的,并没有你说的这个什么什么公司啊,要不你再去联系一下看看是不是找错了呀。我当时就感觉我的空顶因为面试时间已经快到了,然后我走错的话,那我真的是有点完蛋,我就赶紧拖着我那个行李箱,我借我出去给那个爱心发消息,我说是这里吗?他说是的,等会会找人替你进去的。 然后呢,我就又拖着我的行李箱自行车又走进去了,我去跟那个前台说,没错,就是这里会有人来接我的。然后前台小姐姐就说,呃,那你登记一下吧,来接你的老师是哪个呀?我说我也不知道,他只是说会有人来接我,正说着呢,然后我就看到有个人抱着笔记本就出来了。

开放麒麟作为一套基于零零式研发的国产开源操作系统,至二零二二年七月二十二日放出了第一个体验版本之后,已经过去了快一年的时间了,而就在近日呢,也就是二零二三年七月五日这一天,开放麒麟终于放出了一点零正事版, 那么一点零正式版到底表现如何呢?接下来就由小白为大家体验一下吧。 哈喽大家好,我是分不清支诗诗和支诗诗的大舌头小白,欢迎收看小白玩数码。 开放麒麟一点零正式版相较于上一个体验版本来说,在稳定性和功能扩展方面还是带来了很大的升级,但是呢, bug 依旧满天飞。小白在这里先为大家回顾一下开放 麒麟的特色和新增的功能,一会呢再吐槽那些满天飞的 bug。 首先是他的系统交互方面,开放麒麟搭载的是由麒麟团队开发的 ukui 桌面环境四点零版本,其中最大的特色就是集成了 pc 和平板两套操控界面, 其中在 pc 模式下的操控类似于微软 windows 十的设计交互,比如底部的任务栏,左下角的开始拆单,还有右下角的控制中心等等,而在控制中心里面则可以一键切换为平板模式。与此同时呢, 如果使用的是二合一平板电脑,那么当我们再拆下键盘又或者是装上键盘之后,也是可以在 pc 模式和平板模式之间进行快速的切换的。 对于平板模式的交互,小白在之前的视频里面介绍过了,简单的概括一下,就是目前的功能非常单一,桌面上的小部件无法增加和删除应用图标,也不支持 文件夹归类等操作,在体验上呢,和之前的几个测试版本是基本上一样的。好了,简单的回顾了一下开放麒麟的系统交互,接下来咱们再聊一下一点零正事版新增加了什么功能。首先是他的虚拟触控键盘,这一次升级到了二点零版本, 相较于上一次小白体验的来说,二点零版本新增加了悬浮球、自由拖拽、位置记忆等功能,大家可以看一下屏幕的右下角,这个位置多出来一个锯齿感非常明显的悬浮球,点击之后呢就能调取出屏幕的虚拟键盘了,而在键盘的右上角只有一个按钮, 点击之后呢,键盘就会缩小一圈,这个时候就能对虚拟键盘进行拖拽操作了。至于第二项功能升级,则是新增加了对 windows 软件的支持,系统默认预装了 close over 二、二点一版本相信用过 linux 系统的用户都应该知道 这款软件版,它是一款基于外音的兼容软件,可以在麦克 os 和 linix 发行版上面实现运行 windows 的部分应用,并且呢属于收费软件,目前 linix 版本的永久授权费用是一百二十八元人民币。 儿童软件的相关信息里面也可以看到,开放麒麟已经获得了 close over 的许可授权了。至于金融性方面,目前在应用商店里面已经 上架了很多 windows 的软件,比如 window 版本的微信,在商店里面直接下载安装就可以正常的运行了,同时在应用商店里面没有的软件也可以自行本地的安装,只不过对于较新的软件来说,兼容性还是很不理想的, 很多软件都是安装不上的。目前小白只安装了一下佛头 shop cc 和反恐精英 cs 一点六,其中佛头 shop 采用的是绿色版之装的软件,启动的速度还是可以的, 测试了一个十八兆的 psd 文档,加载的速度也很满意,基本上呢,接近这台设备在 window 十一系统下面的表现了。 至于反恐精英 cs 一点六在游戏的试玩过程中也表现的很流畅, 完全可以比肩在 window 系统下面的状态了。好了,以上就是小白目前感受到的两大升级点了,接下来咱们再说一下 bug 满天飞的事情了。首先是 pc 模式下的这个任务栏,经常会神经兮兮的给我玩消失, 有时候呢是在退出游戏的情况下,有时候呢则是在外接显示器的情况下,体验 了几次就想骂街了。另外一个 bug 还是开放麒麟内置的安卓虚拟机了,兼容性十分的拉快,从应用商店里面安装三款安卓应用,可能就有两款是打不开的,尤其在平板的模式下,打开之后是这个鬼样子的,完全就是在劝退用户啊。 最后呢,再说说感受吧,上一次做开放麒麟的视频,小白记得呢,还是在今年的一月底,当时的版本号是零点九点五开年特别版本, 没想到从零点九点五过渡到一点零正事版,开放麒麟竟然走了五个多月的时间,而最终交出来的这份一点零正事版的答卷依旧呢, bug 满天飞之前的部分问题也都没有修复,实在是令人失望透顶。 后来呢,小白去官网看了一下,从官网的通稿了解到,一点零正事版可是凝聚了社区三千八百名开发者的力量,看到这里的时候,小白就淡定下来了, 相较于其他家动辄几百万开发者的宣传投入,开放麒麟能够提交出一点零这份答卷已经很不容易了,咱们还是抱着理解的心态继续期待开放麒麟的后续升级和完善吧。那么 各位观众老爷们,本期希望百万数码就到这里了,欢迎大家关注,希望百万数码最后这个球一键三连,求点赞,求关注,求评论,求收藏,咱们下期再见吧,拜拜!

推荐一个 chat g p t 的扎瓦 s d k chat g t p 这玩意儿啊,现在实在是太火了,于是呢,很多人就想在自己的一些项目当中拥用 chat g b t 做一些内容生成, 但是 opni 开放了很多接口,逐个去对接呢,又太麻烦了。所以对于扎瓦开发者来说,可以使用最近一个比较火的基于 opini 的 api 开发的扎瓦版的 opinisdk, 它可以帮助开发者更加高效的调用 opi 的服务。这个 sdk 呢,支持 gpt、 三点五和四点零等模型, 并且呢,实现了对话语音转文字、语音翻译、敏感词检测以及偷根计算等 api 的对接。而且还支持自己配置代理来提升访问速度。只需要通过 miyan 或者 grido 把它依赖到项目当中,几行简单的代码就可以像调用普通的接口一样来调用 chin gbt 了。 那大家使用 opni 的接口,你要有自己的 p, 这个是必不可少的。这个项目的名字叫做 chat gpt 杠渣网,如果你想在代码当中这样 chat gpt, 直接用它可以省很多事,收藏下来早晚都能用得上。


这期老茶就再来介绍一款开源的纳斯系统, open media vote, 也就是 o m v 纳斯系统,不仅完全免费,而且由于开源的特性,大家都能看到元代码,所以也不用担心会有什么后门或者病毒之类,放心使用就好。 这个 omv nas 系统,它是基于低变 linux 的 nas 解决方案,并且包含 ssh、 ftp, smb、 cfs、 rs, ync 等服务。 由于框架的模块化设计,他同样可以通过插件来进行功能增强。官方的说法是主要适用于小型办公室或者家庭办公室,相对于卡萨 os 来说的话,办公的属性会更强一点。 在联网上可以支持电路剧和唤醒局网 ipv 六、磁盘管理的话,支持 apm、 aam 硬盘电源管理、 gpt 分区、多种文件系统以及 磁盘阵列以及 btrfs 文件系统上共享文件夹的快照管理和用于 btrfs 清理和错误检查的自动计划任务。另外在纳斯的监视和服务上也是可圈可点。
