谁还没领到 github 免费直下不费劲,三端下载超省心!第一步,打开抖音,点视频右下角箭头分享,直接复制链接。第二步,返回桌面拍小蓝鸟, 弹出文件夹,点立即查看,没弹窗就搜填,摁软件库,最后找到对应安装包保存下载就完事。
粉丝61获赞146

今天介绍一个网站,上面放着全世界最聪明的人写的代码,并且免费给你用,它就是 gitlab。 很多人以为 gitlab 是 程序员采用的,其实并不是,你可以把它理解 为全球最大的免费资源库加技术社区。在这上面你可以找到火爆的 ai 换脸软件,声音克隆软件,视频下载工具、直播录屏工具,也有别人整理好的大厂入职的面试指南,全套的电子书资源,英语课程、编程课程 等,全部都是开源免费的。如果你是第一次打开这个网站,不要被这个全英文的界面所吓退。 我们可以在浏览器里安装一个插件,我用的是沉浸式翻译。如何在海量的资源中寻找到我们所需要的项目呢?今天分享一下我的方法,仅供大家参考。比如我们要去找声音克隆的软件,我们可以直接把问题丢丢给 jimmy 或者切的 gpt, 让他们帮我们去找。 simon 一 共帮我们找到了五款声音克隆的软件,以及它们的功能介绍。 以这个 gpt service 为例,我们直接点击这个下载地址,进入项目页面,往下拉,找到这个 readme。 这里是这个项目的介绍,他会教你如何去安装,怎么运行,怎么配置,以及在使用过程中的注意事项,能帮你快速判断这个项目值不值得去用。 右上方这个瑞丽斯是项目最新版本发布的地方,在这里你可以查看新增了什么功能,修复了哪些 bug, 有 哪些改动。这里就是这个项目需要下载的压缩包。 新手在第一次安装的时候可能会遇到许多问题,以及出现各种各样的报错,这个时候不要慌,记得把你的问题丢给 jimmy 或者切的 gpt, 他 们会帮你解决好的。

兄弟们啊,我感觉我非常有必要跟大家分享一下 github 的 education pack 到底怎么申请?学生认证 这个东西是干啥用的呢?主要是那个 copilot 吧, copilot pro 那 个那个其他版的 ai 嘛,特别特别好用,在 visco 的 里那个内嵌的,然后以前只有三十天试用,然后用完之后就不能用了,特别难受啊。 然后这个可以白嫖的呀,就必须申请一下。我本来以为我跟那个 jetbrain 那 个 id 不是 要付钱的吗? id 学生认证之后也是可以让你免费用。那个申请就非常简单啊,怎么样都能过,但是这个 github 这个贼难申请, 我被那个点奈了好多次,我看到点奈这个词我都要,我都要那个 p t s d 了,而且他那个那个拒绝你特别快,你的中文材料特别快,就拒绝你,两三分钟给你拒了,这什么鬼?所以接下来看我操作,我教大家怎么搞, 主播特意开了个小号给大家演示一下,首先有这几个步骤,我截个图啊,给大家放着, 然后你给它不进来的话,就是这样的嘛,你点右上角你的自己个人信息这个 setting。 首先我们就是要申请一个 edu 邮箱啊, 你就是去你们自己大学的,你搜你们自己大学,然后加一个什么啊, edu 邮箱自助申请,你就可以看到线上可以申请了, 我们把这个邮箱申请下来,大概就是你的学号,然后 at 一个你们学校的名字啊,再加什么什么什么,在 e d u 点 c n, 就是 这样的,把它搞下来。然后接下来呢,我们就要填这个 github 里的个人信息了。 首先这个非常重要啊,你的名字 public profile 里的名字,你就填你自己的名字啊,用英文填,比如说徐坤蔡啊,记得首字母大写,然后空一下啊, 之后你保存一下 update profile。 之后呢?第二步来到这个 payment information, 也就是这里 我就不保存了啊,这个小号,然后你记得这个 first name 就是 刚刚填的,你就填这个,什么徐坤 last name 就是 thai, 对 吧? address 你 就填你们大学的地址,你去百度搜一下,你中文填就行了。 city 的 话啊,也是中文填 country 就是 china 嘛, china, 对 吧?然后这个就是啊,这个,这个,这个,比如说浙江, 对吧?然后这个就是邮政编码,你看一下你们学校所在那个地方邮政编码是多少,然后最后你 saving 一下。第三步的话,有一个双因素验证啊,就在这里, 然后这里就是 two factor authentication, 你 enable 一下有点小麻烦呢。这个东西你要扫这个二维码,如果你是这个 苹果手机的话,你直接用苹果手机那个相机直接扫就可以了,然后弹出来一个链接,你就点进去,苹果手机不是有那个 password, 那 个自带的 a p p 吗? 它就会帮你弹出来,里面会自动给你一个验证码,好像是倒计时三十秒的,然后你把这验证码弹到填到这里就可以了,它会自动刷新的。嗯,如果你不是苹果的话,你就可以去安卓的话,你就去下载这个东西, microsoft authenticator, 你 去应用市场搜,你去,你去应用市场搜一下这个东西,然后下载完之后也是扫这个码就可以了。之后 之后呢,我来扫一下吧,然后你把你自己这些东西保存一下这个密钥吧,相当于是密钥 保存完之后就 ok 了。接着接着就是比较重要的地方来了,你要真的去申请了,我们到这个 building and licensing 这个地方点这个 education benefits, 我 们这里就准备要正式开始申请了。然后开始申请之前呢啊,最好在这个邮箱这里, 邮箱这里你填下你这个,添加一下自己那个刚刚申请这个 edu 邮箱,学校里的邮箱哦,填完之后,添加完之后你就到这里来 education benefits, 然后你就可以开始申请了。你刚刚添加过的话,这里就会直接弹出来一个绿色的框,然后问你,你是不是要选择啊?你这个 edu 邮箱对应的学校呢?你就选市就可以了。接着你就开始可以 share location 了,这里是一个非常大的问题哦, 我们知道大家可能不在学校里吗?不在学校里或者放寒假了,或者怎么样?他有时候在学校里也会有问题啊,或者你开着那个魔法,他就会给你出问题。那我们怎么办呢?这是个非常屌的点啊,我在网上学到的,你这样按住 f 十二 弹出这个东西来,对吧?这 ctrl 来这个开发者工具,然后点这个添加键传感器,哎,大家最好用这个 edge 啊, chrome, 我 没试过 edge, 就是 有这个加号,然后传感器就点一下 chrome, 我 不知道有没有。然后这里点这个管理, 你添加一个位置啊,就是一个虚拟位置一样东西,比如说我自定一个名字吧,中央大学吧,纬度三十度,精度一百二十度,时区的话你就抄上面的 十区的话,这里不是有个上海吗?你就抄这个上海的,然后,呃,我们也写一下吧,这个的话就抄吧,跟上海抄一样就行,然后你就添加当然这个精度纬度啊,你不能直接随便乱写的啊,你去搜索一下,就这个网站,搜索一下 经纬度点便民啊,查询点 com。 然而你也可以自己找个随便什么网站都行啊,然后地名你就搜具体一点的,浙江大学紫金港校区或者什么什么怎么样搜索一下,然后这个经纬度复制过来,然后你保存好之后添加好了,对不对? 然后你把它叉了,叉掉,你把这个位置改成你刚刚自己搞的,这很屌哦。 对啊,我们搞完了,对不对?然后我们这里就可以开始申请了,你选完自己的学校之后,你记得开了这个虚拟位置,然后 share location, 它就会一秒一秒这个 加载完,因为你是虚拟,它马上就可以那个获取到,然后点 continue continue 之后呢,它会让你上传一个学生凭证, 他让你先让你选,你上传是哪种类型,你就选第一个 date 的 school id, 让他会让你拍照。拍照是一个非常反人类的东西,就拿着一个。呃,我之前用 windows 电脑弄的,他就直接是那个电脑的前置摄像头拍照,哎,这很诡异吧。那你就怎么样呢?你就直接拿这个学生证, 学生证打开中文的就可以,然后拍张照上传上去,然后你再点继续,如果 顺利的话,他就不会弹出来什么,就是你就那个申请成功了,如果不顺利的话,说明你的位置还有问题的话,会怎么样呢?他会弹出来让你说明你为什么不在学校,然后在网上看到一个最屌的理由,马上可以分分钟给你通过的理由就是你在另一个城市参加一个比赛,你用英文写一下,然后提交就可以了, 两分钟之后就给你也否了。我的天呐,这简直是邪气啊,大家必须学起来。 然后通过了之后,这个界面就会不一样了,下面会有那个 approve boss, 好 像是要等到三到五天之内,它才会给你陆续发放你的这个免费的福利啊。你的 compactor 不是 立刻就能用的啊,我的也还没能用呢,你要等一会儿,然后你就申请完了。我觉得这 github 的 申请真的非常麻烦, 我这个东西我是之前那个我要实习的时候,我的 mentor 跟我说的,这个东西你去申请一下,但是我一直没搞定,一直给我点奈,然后我当时好像对我来说也没什么用,我就懒得搞了,然后昨天我研究了一个下午啊,终于把它搞定了,所以必须跟大家分享一下。

找到你想要的这个项目之后呢?然后呢?你到这里扣的就可以下载它的压缩包了。下载到本地之后啊 解压,解压之后你就可以让 codex 帮你去安装, 他这边安装已经完毕了,他告诉我说我没有从你的这个解压的文件夹里面找到安装的程序, 他我帮你去这个官网上面下载下来了,此处点个赞,然后 ok, 很好,那接下来我,我现在已经有两个就是他已经安装完的版本,可以看到。

一百八十四个角色,这个项目啊,评论区很多朋友们说自己不会玩,也有些朋友们呢,说担心烧头肯厉害,这条视频啊,我就从零开始带着朋友们完整的走一遍,头肯的使用情况后面我也会发出来啊。首先呢,这个项目是 get 上的一个开源项目, 我们进到项目主页以后啊,直接点击这个绿色的按钮,复制项目的仓库地址。那接下来我们要把它丢给我们部署或者安装好的工具,那工具呢,可以是 op, curl, 可以 是 tree, walk body, cutwork, 悟空或者 hammers, 随便哪个都可以。但我建议啊,最好是我们本地部署的 hammers 或者是 op, 这样呢,自由度会更高一些,如果只是想先体验体验,那就无所谓了。我这里就拿我部署好的 hammers 给朋友们做演示啊。模型呢,我用的是 deepsea v 四 pro, 我 们把复制好的项目地址直接丢给 hammers, 然后给他说,请你深入分析这个项目,我需要你完整的部署它, 我们所用。其实啊,现在我们和 ai 沟通,完全没有必要说你是一位什么什么资深的专家。啪啪啪啪啪,我们只要把我们有什么,我们需要他做什么,需要达到什么样的目标给他说清楚就可以看, 这不就开始了吗?结果他一通搞啊,这就部署完成了,其实很简单,所以朋友们,我以前呢,和你们也一样,也是磕磕绊绊一步一步踩坑过来的。但是当初啊,我发了视频后,朋友们就不用踩我踩过的坑了。 部署完成后啊,因为角色太多,所以说我们也记不住,那我要让他把角色清单存一份到我的 office 的 仓库中,这样呢,我们以后要使用哪个角色的能力,就直接告诉他用哪个角色做哪个任务就可以了。他保存完以后啊,正式的任务就开始了,这是我第一次给他布置任务,让他调用这个, 然后呢进行一个多 action 的 指挥, 这是我 dsp 的 消耗,总共消耗四块五毛七。

没有 ai 之前,我都不知道世界上还有这么宝藏的开源社区。哈喽大家好,我是不二,今天就跟大家分享一下,就差不就像我们这种没有技术背景的人怎么去了解,然后怎么去使用,这个给差不?首先我们来了解一个概念,就是开源 是 open source, 这家会把自己写的代码做的东西公开放到网上,任何人他都可以去免费的看,免费用,免费改,感谢活菩萨,这个就是所谓的开源。然后 top 就是 这样的一个全世界最大的开源社区,有几千万的人把自己的作品放在这里,互相学习,互相抄作业,这个就真的非常的爽, 非常感谢所有的这种开源的贡献者。然后通过这个技术人的浅层理解,我把它总结回了一句话,就是 getop, 就是 代码界的百度网盘,再加上小红书。 为什么说他是百度网盘?因为他可以去做你的所有东西的代码的存储,然后可以去分享给别人,然后他像小红书的原因是你也可以去搜索其他人的作品去可以看,去给他们加 style, 也可以去把他们的这个作业抄过来,然后他们的代码上去做自己的叠代和调整, 非常的牛。再来跟大家分享一下,就说像我们这样非技术背景的朋友们呢,用 tab 来干嘛?首先第一个我觉得是真的非常爽的一个点,就是他可以免费去托管你的网站,然后不是跟他分享过我的个人网页吗? 东西它就是完全部署在这个 gitlab 上的,然后也可以看到我的所有的原的原代码呀之类的,这个东西全部都是用 ai 做出来的,然后不用花钱,而且它 git github 的 部署有多简单,就是点进这个设置之后,然后配置里面直接在这里调一下,立马它就隔两分钟它就可以给你生成一个这个这样的链接,而且它是所有人都可以看到,就非常简单,你完全不需要什么呃服务器啊,不用备爱,甚至也不用花钱,这个就 爽的不行。然后呢,你的作品的保险箱,因为它每次的改动都会有一个记录,就防止你在某一次你或者你的 ai 把它改坏了,你会可以回滚到你之前的那个版本去,然后不怕呃导坏,也不怕误删,这个就非常的 着好,因为我做设计背景出身的嘛,就 s 就 保密按键就给它把,它自己就带这个东西,然后就有了一个就像时光机一样的云盘啊,是不是就非常的爽?然后三个就是刚才我说的全世界最大的一个抄作业的宝库, 如果你不知道你的个人网页想怎么做,你就去搜搜 personal website, 里面就有非常多现成的东西,然后做很多,比如说想做一些 web coding 的 小工具,你也可以先去找一个人家的现成的,看看人家是怎么做的,或者说你直接把那个网页链接丢 agent 丢给你的扣啊,跟他说你来学习一下,然后在这上面也带你就构图他的内容就行了,因为这些都是开源的嘛,完全可以看到他最后的那个架构。然后呢, ai 去学习就可以了,方便,就完全不需要从零开始,而且可以去做自己更个性的定制化, 然后就是技术的作品级,这我觉得在 ai 时代慢慢的也会变成大家的一个非常稀疏平常的东西,就曾经的话呢,它更多的是 技术背景的人,他们会去看你的呃 top, 那 现在我们就比如说运营啊什么这也会看了,因为当 ai 越来越普及的时候,就它就会变得没有什么太多门槛,技术平全了之后,大家都可以去做一些东西,所以它更多的是你展示你的想法,展示你的产品的一些过程。 还有就是写作,就说像我们的话跟我的呃新生们有一些 skill, 就 能就直接在这个 get up 上它,然后可以一块去改一下,然后就不会互相的覆盖,这个就非常的方便,就是大家能够及时的去 share 同样的这个段落啊,这个就是写作的部分,然后简单上手的部署,就是只要三步,超级的简单,大家跟正可以去玩一下,因为 vipody 真的就是你讲讲话而已,真的就张张嘴讲讲话而已。这些素材我将要用遍我所有 webcoding 的 视频,首先你就可以自己去开一个这个仓库,然后把你和 ai 共创的这个 html 或者是其他文件传上去, 或者直接让你的 code 直接让你的 agent 帮你去部署都可以。接下来就是我说就这一套系统,就是它开成一个配置,然后所有的互联网的人都可以去游览了,这个就非常的爽,哎,就非常的爽, 或像我今天展示的整个这个 h t m l 就 可以,就一键就可以部署到我的那个仓库里,大家如果感兴趣的话可以到我的仓库里去看一看,真的非常的简单,大家可以去拥抱一下个 tab, 然。

这一次咱们来聊一聊我们程序当中常见的 api request。 好, 那之前呢,我们的程序可以读取这些文件当中的内容,作为它操作的数据, 实际上呢,我们将要了解的这个 api, 它也是为我们的程序提供数据的。好,这是它的一个用处。呃,那这三个字母呢?实际上是 application, programming、 interface 这三个单词的缩写,那么前两个单词呢?就是应用程序,第三个单词 interface 是 接口的意思。 接口,那就肯定是说把两端连接一起,所以呢,实际上说我们使用数据是一个程序,那么提供数据的这个 api, 实际上它就是另外一个程序啊, 所以呢,在这啊,所谓 api 接口,它就是另外一个程序,这个是一个整体啊。好,那在这呢,我还要再介绍一个术语,那就是我们的程序向 api 接口,也就是向另外一个程序 去要数据,这个动作被称之为请求,然后 a p i 接口这另一个程序把数据返回给。呃,我们的这个程序这个动作叫做响应啊,两个单词分别是 request, response。 啊, 那到目前为止这些呢,都是知识点啊,那我们再继续。呃,那它什么样的一个形式呢?我们现在看到,那它就是一个网址的这样一个形式,那其中前边这部分我们把它称之为域名,实际上它代表着某一个网站的服务器, 你说我这个 api 接口向哪一个网站服务器去请求啊?哎,就是前边这段内容,那我们刚才还说另外一个程序,现在我怎么又跳到说网站服务器呢? 实际上我们所谓的另外一个程序是给其他程序,给其他浏览器提供数据的,所以呢,就是给其他程序 提供数据,这个就作为一个服务,所以我们把这个程序叫做服务器,而且通常情况下我们是以一个网站的形式,所以我们把这个所谓 api 接口啊,另外这一个程序称之为服务器,或者说网站服务器啊,好,可能会有一些细微的差别,暂时我们这样去理解没有问题。 那剩下的部分呢?这一部分看似呢,其实有规律,比如说问号,比如说这个按的符,但是呢,这一部分其实是完全由我们服务器端的这个程序,也就是 api 接口程序它去自定义的,那我们在这可能是 y y y, 那 比如说呢,我可能会写一个 user 哎,表示我 可以给你返回呃用户相关的数据,那比如说你可以是 course, 那 我给你返回课程相关的数据啊。问号后边呢?比如说我现在写的是 sex 等于一,然后 and age 等于十八,那可能是说我想查询,或者说我想获取性别是呃男的年龄是十八的这个信息。 但实际上呢,具体的这个接口肯定有具体的一个规范啊,他会有一个接口文档,我们使用接口的话,那肯定是要呃去阅读这个接口文档的啊,然后我们才能根据那个文档的要求去填写这些请求的参数啊。所以在这呢,我们就没有必要去纠结他 来过来,那为了去了解这个 a p i 接口儿,我们在这儿呢,不自己去写啊,我们以这个 github a p i 来去认识 api 接口儿啊。好,那在这儿呢,我们首先要说一下什么是 github? 呃,实际上我们在实际工作中有很多的代码开发者会将自己的这个代码以代码仓库的形式保存到 github 这个网站啊,也就是说它是一个网站,然后很多程序员把自己的代码存储到这个网站上边去存储的一个单位,比如说他写两个项目,那就是两个代码仓库, 那这个代码仓库呢?叫 repository 啊,这么一个单词啊。好,那最好也能够记住,记不住也没关系啊,来,那我们再继续。实际上那你比如说,呃,我们的代码放到这个 github 上边去啊?那为什么要放这个上边去啊?因为,呃,方便我们 这个部署啊,就是放到这个服务器上去运行,这个我不去细说。然后呢,实际上我们如果它这个代码仓库被设置为公有公开的,那就是别人可以看到, 那我们可以看到什么信息呢?比如说他这个代码仓库的名称,以及他这个代码仓库里边保存的这个项目代码主要是干什么的?哎,这个描述信息。然后呢?这个仓库是谁创建的?所有者是谁啊?这个这个代码是属于谁的?然后以及我们要想看这个代码仓库,我们得通过一个浏览器的地址,那这个地址 啊又是什么?以及说那他存储的这个代码是用 python 写的还是用 java 写的啊?或者用 go 写的啊?这个我们也可以看到他的这个编程语言, 以及说呢,当他公开他的代码的时候,因为,呃所有人都能看到,那如果说觉得他写的这个代码对我有用啊,对其他人有用,那我表示赞赏,所以我就可以给他一个小星星啊,我在这加了一个 s 啊,那如果说这个仓库 它具有很多 star, 那 就是说有很多人来对它表示支持啊,给它一朵小红花的那种感觉啊,只不过在这是给它一个小星星,那就代表这个代码仓库很优秀。 哈,是这么个意思啊,好,那回来我们简单说了一下这个 github, 那 么,呃,我们要以 github 它提供的这个 api 接口,我们来去做练习,那我们现在看到的这一长串的 u r l 或者说这个网址,这个就是 a p i 啊,好,那在这呢,呃,我不打算给大家去细解释这个东西啊,因为等我们以后自己去写的时候,呃,才更好地去理解它。就是在这,我们没有必要去呃,刻意的去记它。 好,过来,那刚才那个地址呢,我们可以把它复制一下,直接放到浏览器地址栏这一回车。哎,那我们就可以拿到啊,一些数据信息,那我们现在看到的大部分的这个 json 格式的这个信息就都是 github 这个 api 给我返回的数据啊,一大堆啊。好,那我们继续。刚才呢,我们只是手动地在浏览器地址那直接把这个 api 直接放在那,回车啊,我们就得到数据了。那实际上呢,我们大多数情况下是通过代码的形式使用这个 api 接口啊,或者说向 api 接口发出请求的啊。 好,那接下来呢,我们就演示这个代码的形式啊,要使用代码去请求,我们必须安装这个 requests 模块,注意是 request 后边再加一个 s 啊,这是我们这个 python 一个模块。好,那安装它的命令是 pip install requests, 这样呢就安装成了, 待安装成之后呢,呃,我们就可以接着来写我们的代码了啊,那在这呢,我们首先创建一个文件,它就叫 python 下划线 repost r e p u s 那 没有写全啊,就是刚才那个 repository, 呃,那么一个单词仓库的意思,好,文件名是它,然后呢,我们就直接导入这个 requests 模块儿啊,这个单词它本身就是请求的意思嘛,那我们要想获取数据,当然是要请求啦啊,那接着 我们在这呢写了一个 url 地址,其实就是 a p i 这个接口请求地址,因为它太长了啊,所以在这呢先写第一行,然后第二行呢用加,等于把两个长的字母串拼到一起了啊,是这个意思 啊,如果说你英文比较好的话,我们可以看一下,就是 h t t b s 然后 a p i 点 github 点 com, 然后呢,这部分是域名,后边 search 表示我要查询。然后呢,再后边单词 repository, 那就是仓库,还是一个复数形式啊,然后第二行的这个问号 q q, 一 般来说代表的是 query 啊,是查询的意思,然后等号 language 是 语言啊,再冒号 python, 那 就意思是说我要查询这个 github 上边的仓库,并且仓库里边的这个程序代码是由 python 语言编写的,这就是查询条件了。 加号 sort s o r t 是 排序的意思,冒号 stars, 那 就是按照这个星星数来排序啊,再写一个加号 stars, 冒号大于一万,那就是说这个仓库啊,我要找的是, 呃,首先是 python 语言的呃,代码仓库,并且呢按这个 star 数来排序啊,而且我要找所有 star 数 大于一万的啊,要不然的话,这这个代码仓库会特别多啊,可能会上百万个仓库,而呃,这个它的 star 数大于一万的,这个就少很多了啊,总之呢,这就是一个网址,我们这样去理解它啊。好, 那接下来,哎,我们要写这么一个信息,从数据类型上来说,它是一个字典啊,就是 dick 啊,或者呃 dictionary 啊, 呃,也就是说它是有键值座的,我特意指在这个冒号这个位置啊,那它的 key, 它的键是 accept, 不 管它什么意思啊,虽然它是什么接受的意思。后边呢,是说明啊,它要接收什么样类型的这个数据,我们也不管它啊,就 大致好像它意思是说啊,我要接收版本第三个版本的 jason 格式的这个数据啊,我们就这样去理解就行了啊,总之这是一个字典,实际上它是一个附加信息 headers 啊。好,那接下来这行代码比较关键,我们可以看到 request 点儿 get 啊,那么我们就通过这个 request 这个模块调用它的 get 方法。呃,为什么是 get 呢?其实 get 不 就是获取的意思吗?啊,所以在这是 get, 当然,呃,如果说随着我们深入学习, 也会有其他的这个动词啊,比如说 post, 比如说呃 put, 比如说 delete 啊, page 一 些啊,呃,当然我们在这儿呢,主要的呃,还是 get 和 post 的 比较多。在这儿我们就先认识这个点儿 get 这个方法啊,好,那就是说我用这个模块的 get 方法, 尝试去请求数据,获取数据,向哪儿去请求?把 url 地址作为第一个参数放在这儿了,那这个 url 参数呢?其实呢,说明了说我要向 github 那 个网站去请求数据,然后有一些请求的条件也在这个里边儿啊。这个, 呃,代码的语言是 python, 而且按照它的这个星星数去排序,要求星星数必须大于一万。哎,这个条件也有了啊,但是呢,后边第二个参数 hash 啊,叫请求的头部信息,其实呢就是一些附加的信息,那这个附加信息呢?就是跟这个,呃, api 接口,或者说这个服务器说,呃,我告诉你前面,我告诉你我要什么样的数据,然后呢?在这我还要补充说明,哎,你给我返回的这个数据啊,应该是 jason 格式啊,我才能够处理 好啊,那这个呢,就是一个完整的一个请求了,然后这这个 r 就是 请求之后返回的这个结果,它是响应对象, 首先它是一个对象啊,响应这个单词,那对应的是有请求才有响应嘛?请求 request, 响应 response, 这个是响应,就是我们拿到服务器给我们返回的这个信息了,这个数据了,它本身是一个对象啊。 好,那对象呢?它有一个属性,我们可以打印一下,叫状态码啊,我在这写的是 r 点 status 下划线 code, 这个叫响应状态码,通常情况下就是二百,二百就意味着我请求成功了。哎,我们就这样去理解它啊。 好,呃,那我们先不去看,然后接着往下走,我们说 r 是 一个对象,然后呢? r 啊,它有还有一个属性是 txt, 这个 txt 是 我们真正的想要查询的,想要获取的那个数据。哎,在这个里边,它是一个 jason 字母串,哎,它是 jason 格式,它是字母串,那么我们等号右边调用 r 点 jason, 这个方法是把这个 jason 字母串 转化成字典的形式啊,我们转化成字典的形式等号。左边 response 就是 响应的意思啊,下划线 ticked 啊,表明它是一个字典啊。 好,那我们再继续,我们把真正想要的那个信息拿到了,它是一个字典了啊,好,那在这儿呢。哎,我们先打印一下这个字典,那我们打印看它的结构上来说都有哪些 key。 哎,所以在这儿呢,呃,通过这个 response 下划线 ticked, 点 keys 啊,来获取它。这个键,我们打印一下。好,那在这呢,我们执行这个文件。前边呢,我们打印了一个响应状态码,我说了,一般情况下就是二百啊,二百就表示成功。那如果是四零四 啊,就说明你那个 url 地址写错了,就没找到啊。四零四是没找到的意思,多数情况下是因为你那个 a p i 地址写错了啊。好,那接着我们刚才打这个,说这个字典里边所有的 key, 第一层只有三个,第一个是 total count 啊, total 总数, count 的是计数。哎,总之呢,就是总数的意思啊。好,后边这个单词,呃,其实我们不知道也没有关系啊。这几个单词不知道没有关系,因为不同的接口肯定返回不同的数据啊,这个没必要去记死,只是说这个接口。哦,有这么一个 key, 那 当然,这个 key 呢?呃,前边 i n 是 取反的意思啊,就是反过来不怎么着,然后 complete 是 完成,那么 in complete 是 没有完成 啊,后边这个 results 是 结果的意思,那意思就是说我这个这次请求这个结果,呃,完没完是不是全部的这个结果啊?因为比如说你请求的多,他可能是分次给你的。 好,好,然后第三个 items。 好, 一般来说我们写接口的时候, item 就是 某一项啊,项目,那它加个 s 肯定就意思是说它里边还有一大坨数据,它本身还是一个列表啊,这个是我们真正要获取数据的,所有的核心的都在这个 items 在 这儿了。 啊,那这三项呢?哎,我们可以打印一下啊,比如说,那我再接着在这我直接打印了一个总的仓库数,那我用这个字典访问字典的那个 key 是 方括号里边,呃,用它这个字母串什么 total 下划线 count, 哎,我们就可以得到一个总的仓库数,然后呢,是否是全部啊?那 它如果是处的话,应该是不是全部啊?那不是全部在这呢?给它 not 一下,取个反啊,这个呢? 哎,怎,怎怎么解释呢?举个反就是意思。这个,呃,本来是,是不是不全呀?这么个意思,然后加个 not 呢?就是不是 全的呀?哈哈,有点绕啊,但是这个没关系,也不是太重要。好,总之呢,他反映一下,就说,那你这次查询结果是不是完整的,是不是全部的 这么这么一个真的不重要啊。好,然后再接下来。因为我刚才说了,呃,我们这个响应字典里边,它核心的数据在 items 这,如果我直接打印它的话,数据特别多,所以在这我们只是简单的看一下它到底有多少个,哎,所以呢,我用 l、 e、 n 这个函数把它包裹起来,就求一下它的长度啊。 好,那再继续我们看一下,那在这呢,我们打印出来,哎,根据这个字典的这个键,这个 key 我 们得到啊,总仓库数九百一十三个, 符合条件的啊,那这回是返回了全部的这个内容吗?啊?处啊,全部啊啊,但是呢我们 atms 这,呃有有多少个啊?实际上呢是这个三十个。好在这这个说实话我解释不好这个啊,按理说它处的话应该是九百一十三啊,它这个数据逻辑怎么去理解它? 呃,我没太搞懂,但是呢这个不重要,就是我们就主要知道说啊,接口是一个 url 地址,然后呢我们可以拿到它返回的这个数据啊,因为我写的接口怎么规定这个数据,别人写的接口怎么规定的数据?这个我们没有必要说每一个都去去 死到这个东西啊,我们知道感性上说接口是这么个意思,他给我返回数据,我通过这个 key 拿到相应的数据啊,就可以了。 好,然后呢我们再继续再继续呢,我们看看每一项啊,你刚才不是说有三十项吗?我把每一项拿出来看一下怎么去拿的。哎,你注意啊,我在这还是用这个响应字典 response 下划线摹制,然后呢返回号 items, 因为它有一个 key, 本身 items 就是 一个列表,它里边存了好多个仓库的信息,所以因为它是一个列表,那我在这加一个返回号零,就是拿第一个元素 啊,第一个仓库的信息,然后呢就给我们这个 response r e p u s 下回键 add 啊啊,一个简写形式,那我看一下每一个仓库它有有多少个 key 啊,有多少项啊,所以我在这呢, 呃,用 l e n 再看一下啊,那在这呢,我们可以看到哦,每个仓库有八十二个 key 啊,记记信息项啊信息项,那比如说这个仓库的名称,这个仓库的描述,仓库的所有者,创建时间,修改时间等等等等啊,有八十二个 key 啊,是,是这个样子啊,当然我们肯定,呃,不是说全要它,那我们对哪些感兴趣我们就要哪些呗。啊,那在这我们简单说一下,比如说它这个里边有仓库的名称,用的是啊 r e p u s 这个单个库的啊字典啊,然后方括号内幕,那就拿到了这个名称, 然后呢,我们还可以通过这个 owner, 那 这个 owner 呢?是所有者的意思,但是这个所有者肯定还是一个,呃,一个字典的一个姓氏啊,一个这个 owner, 比如说他的头像啊,他的登录名称啊,啊,他的邮箱啊等等等等,所以在这儿呢, owner 下边再加一个方括号, owner 本身就是一个字典,然后它的 log in 啊,这儿呢是它登录的那个账号名称哎,是是这么个意思啊,好,然后这个仓库有多少人给了小星星啊,是这个 key 啊,这个这个键, 这个呢,我是完全从书上摘抄下来的啊。呃,那这个这个单词我不会念,前面是 s t a r 星星的意思哈,后边 com 的是统计,但是加了一个 g a z e r s 我 就不知道了哈,总之它表示的是啊,这个仓库有多少人给了小星星, 然后接下来我要想看这个仓库,你得给我一个 url 地址啊,一个网址啊,好,那就在这个单个库字典里边啊,它那个 key 是 html 下划线 url 啊,这样呢,就拿到这个仓库的地址 啊,然后呢,这个仓库什么时候创建的,也是在这个字典里边啊?我们现在所有看到这都是一个单个库的信息,就是一个字典啊,好, 然后它这个字典里边的 key created, 下划线 at 啊,那就是创建时间啊,这个呢,其实我们看多了,这些单词应该是能够记记下来啊,然后这个呢? update 啊,下划线 at, 呃,这个是更新时间,你说我不知道啊,我没记下来,那是因为你才学多长时间啊, 对吧?你后边儿写项目的时候就这些单词就太常见了啊。呃,一些描述信息叫 description 啊, 好,也是这个字典里边了,那我们呢,可以打印看一下。哎,我们看啊,那从这到这啊,它的名称叫 public a b s 所有者啊,那它这个账号也叫 public a b s 啊,然后它的星星数, 呃,四十三万星星数,也就是说有四十三万,个人觉得它这个项目不错哈,给他点了星星啊,相当于给他点了赞,然后仓库地址,你看仓库地址就是一个。 呃,网址嘛,对吧?好,然后创建时间,更新时间,描述信息,哎,这一堆内容啊,好,那回来,实际上呢?呃,这是一个库的信息,那么如果说我们想把这个接口的数据,刚才不是查看它有三十个库呢吗?符合条件呢?哎,那我们可以 foring 去便利一下啊, 那 foring 的 时候我们是用这个 response 下回键 tick, 这是响应的信息字典,然后所有的信息在 items 里边儿啊,那每一个 就是一个这个单个?这个库代码库的字典叫 r e p u s 啊,简写啊,实际就是 repository 啊, 下划线 dick 啊,就是这个,然后下边我再逐个的去打印这个库的信息就可以了。好的,这个打印的结果我就没有给大家去准备啊,这个和无非是把刚才那第一个仓库的信息,然后其他的信息,这不就是一个模板的形式吗?就都显示一下,所以这个就没有必要去看了。 来,这个是我们通过 github api 接口,然后看了一下它返回的数据是什么样子的啊,可以拿到这些信息, 然后我们来第二个文件,我们第二个文件,呃,就是在原文呃,复制一下,然后呢改一下名字,后边加了一个 with you v i s u a l 啊,这这么一个文件啊,这个文件里边我们要拿到数据再给它画个图来,那前边呢?这两行首先导入 requests 模块,然后我们还导入了 plu 点儿 express 这么一个子模块儿啊,把它重命名为起个别名儿 p x, 我 们准备要画画儿哈。好,那接下来还是刚才那个 a b i 地址, a b i 请求地址啊,啊, 然后呢?这个还是一样的附加信息,头部信息啊, headers 啊,头部信息,然后呢,我们一样的是 requests 点 get, 我 要去获取数据哦,然后传的参数 url, 我 向哪儿去请求数据以及查询条件是什么,然后 headers 里边儿是一些附加信息, 在这儿我们只是有了这个附加信息,只是说要求你给我返回什么格式的,实际上,呃,还有一些时候,我们这个 header 里边会加一个叫做呃 令牌的东西啊,就是你有这个令牌你才能够请求数据,我才给你数据,你没有令牌,对不起,我不给你数据啊,还会,那也是常常见的信息啊。好,那紧接着呢,我们得到了这个 r r 响应对象,响应对象,把响应对象调用一下 json, 把真正的数据转化为我们 python 当中的字典形式 啊,然后再继续,这个时候呢,我们拿到了整体的数据,我们应该整理数据才画画啊,所以整理数据我们在这准备了啊,三个空格列表,第一个啊, r e p u s, 也就是 代码仓库的,这后边写的是 links 啊,实际是要保存这个仓库的名称,只不过我希望这个名称呢,能够一点击这个名称进行一个跳转,所以同时它又是一个超链接的形式啊,所以我们在这是给它起的名字叫 links 啊,这是第一个啊,主,其实里边保存的主要保存的是仓库的名称。 然后第二个,我们要收集的信息是这个仓库的星星数啊,都有多少人点赞了?第三个,呃,我们要收集一个信息,就是当我们画这个图,鼠标移上去的时候,一些提示信息,哎,我们就要这三类信息啊,所以是三个列表,然后我们就逐个地去便利响应字典里边的这个 items 啊。然后呢,那就是在这儿 e p o s 下行键,这个是每个仓库啊, 然后我们每个仓库是一个字典,把每个仓库里边的 name 拿出来,把每个仓库里边的呃 url 地址、网址拿出来。好,这两个拿出来干嘛?第三行代码用上边这两个数据啊, 你看在这啊,我用了它的名称,用了它的 url 地址,把它拼接成了一个特殊的这么一个字母串,以 小于号 a 开始啊,后边以 a 大 于号结束。这个实际上叫 html 代码啊,就是网页代码呃,它在网页上显示出来就是一个超链接形式,我们看到的那个名字是 r 下划线 name, 当我们点击这个名字的时候,会跳转到 r 下划线 u r l 这个地址去啊,这是它大体的意思啊。当然,这样拼接成一个字母串之后,我们由 r 下划线 link 来保存啊,就保存了这么一个特殊的字母串啊,然后接下来把这个仓库当中的星星数啊拿到, 再接下来把仓库当中的这个所有者的名称拿到,接下来这两个信息,我也给它拼接成一个特殊的字母串, 一个字母串 r 下划线 o owner 就是 这个仓库的所有者。然后后边这个监控号 b r 斜线大于号,这个实际上是网页里边的回车换行啊,出现这个标记啊,那它前后的内容会出现在两行,所以前边 owner 是 在一行, 然后后边那个 r e s r 下划线呃, description d e s c 在 列第二行啊,是这么个意思啊啊,总之呢,它呢就是拼接成这 r 下划线 harv 啊, 实际上上边儿这七行代码儿,我们主要的是要这三行啊,其他那两行是为了拼接成它的啊,更准确地说,我们就要拼接出这三个变量来,第一个是 link, r 下角线 link 里边儿包含着它的名称以及它的地址。第二个它的 stars, 它的星星数。第三个 r 下角线 hover, 那 就是鼠标放到这个图形上边的时候,它显示了这个信息,然后我们把这三个变量保存到或者说 append 追加到这三个列表里边去,那我们其实后边我们画图肯定是也以这三个列表为基础啊。好, 那画图呢?我们在这呢,首先,哎,先,呃,想这么一个标题啊, github 上边 star 数最多的 python 项目啊,因为我们查询条件里边 api 那 个地址里边有查询条件,我查的就是, 呃, python 项目,而且让它按这个 star 数排序了啊。接下来那横坐标,纵坐标 x 轴,外轴那个标签显示的文字分别是什么啊? x 轴是 repository, 那 就是准备显示一个一个的仓库名称 y 轴 stars, 那 就是说每一个仓库到底有多少个 star 啊? 那在这呢,我们用的是 p x 点 bar, 它的意思是说,呃,画那个条形图啊,或者说叫柱状图, 然后 x 轴 x 轴,我们在这儿给的是啊, r e p u s repose, 下回见 links, 我 说了 links, 本身它是一个超链接,它里边主要显示的内容是仓库的名称,也就是说在 x 轴会显示仓库的名称,但是呢,这个名称我可以用鼠标点击啊, 然后外轴,那它就是这个仓库的这个 star 数啊,到底有多少人点了赞啊,那这个外轴如果其实呢,就是它这个条形图的那个高度啊,你的这个点赞数高,你这条形条形图,这个条就高,是这么个意思。接下来是标题标签,然后这个 啊, hover 下角键 name 啊,等于 hover 下角键 text, 那 就是,呃,每一个条形我鼠标移上去的时候相应的提示信息,这个这个比较简单啊,好,再往下,再往下呢,这个我们整体来说一下啊,呃,这个呢,你知道能设置就可以了,也不需要记住, 我们现在很多代码不需要记住啊,你只需要知道有它,你想起来啊,这可以设置这个,可以设置那个,然后具体怎么代码问 ai 就 可以了啊,在这呢,那就是设置标题的字号, 设置 x 轴那个标签, y 轴那个标签的字号啊,这个代码就这个啊,然后下边呢,这个是设置,我们这个不是条形图吗?啊?或者说要柱状图,这个柱它的颜色是什么啊?第一个参数设设置颜色,第二个是设置这个柱的,呃,透明度 啊,我们之前可以用阿尔法,实际上它在这还有一个单词叫 o b a c i t y 啊,也是表示这个透明度的意思啊,零点六, 也就是说它也有点半透明的意思。最后一行那就是显示出来就可以了啊,那在这呢,我们执行一下,执行一下呢,就会打开浏览器看到这样的这个图了啊,我们可以看到 x 轴是每一个仓库的名称,然后呢,每一个仓库的星星数多,这个条就多啊, 以及我把树标放上去的时候会有相应的这个提示信息啊,那主要是这个作,呃,作者,然后这个描述信息,仓库数以及 star 数啊这些信息啊。好, 那接下来我们就小结一下,小结一下呢,那这节视频呢,我主要是说,首先明确 api 的 用处是什么?用处就是让我们的程序可以获取数据,处理数据。那紧接着呢,我们在这又说了术语两个,一个是请求,一个是响应,以及它们相应的这个单词 request report 啊, 然后再接着那这个 api 它的形式其实呢,就是一个网址的形式啊,我没有具体地去说,因为具体这个 api 的 形式,呃,我们后边有可能会去 学习框架什么的,自己去写这个 api 接口程序,那个时候再说啊。好,然后呢,紧接着我们又手动地去尝试一下,把这个 api 地址复制下来,扔到浏览器地址当中去,然后呢,浏览器也给我们显示出来它响应的这个数据。 不是所有的接口都可以啊,呃,因为,呃,有的接口是允许你 get, 有 的接口是允许你 post 的, 这个不一样,只能是说 get 的 时候可以。 然后,呃,我们又写了两个代码文件,第一个代码文件叫 python, 下行线 repost, 点 p y 在 这个文件当中,呃,我们是获取数据,然后打印了一下,看看这个数据里边到底有什么信息,主要就是了解这个它的接口返回数据的这个结构啊,它是这样一个嵌套结构啊, 当然我们核心的代码肯定是用 requests 这个模块点儿 get 啊,去请求得到的啊。然后呢,我们第二个代码文件叫 python request, 嗯,下划线 with you, 点儿 p y 这个文件里边儿呢,我们是获取数据,也是通过 requests 点儿 get 去获取的,然后整理出来我们想要的数据,把它画了一个图儿啊,这是我们干的事儿啊。好,除了以上的内容,然后在这儿呢,我还有一个补充啊。第七 就是我们的接口还存在一个请求权限和请求频率的问题啊,当然我们这个 github api 接口啊,我们这个练习没有,但大多数实际工作场景的 api 接口都存在这两个内容啊,请求权限和请求频率。 那请求权限,通常情况下是我们首先先登录啊,不管你以什么方式登录啊,你登录之后呢,会得到一个令牌,然后当你得到这个令牌之后,你需要向这个服务器的 api 接口请求的时候,你要带着这个令牌 啊,那服务器那个 api 接口一看,哎,你有这个令牌,令牌也是真的。好,那就把数据给你,是这么个意思啊,好,而且呢,呃,在这这个令牌通常也是 token 啊,这么一个单词,它和我们大模型里边说稍 token 那 个单词是一模一样的,就可以理解为这个 token 是 一个单词,两个意思啊。好,这个是请求权限上边,而我们实际会牵扯到一个令牌的问题啊,然后请求频率,那请求频率呢?通常情况下是说,嗯, 你不能说在一秒之内你,你请求了很多次,这样的服务器也忙,忙不过来啊,所以可能会要求你每个小时或每天最多请求多少次。会有这样的一个限制。你比如说我们现在呃,一些,呃, ai 大 模型的这个请求,尤其是免费的这 请求,他那也叫 api key 吗?那可能就会对你限制一下,比如说一个小时只能请求六十次啊,一天只能请求多少多少次啊, 当然还会有其他的这个限制啊。好,那主要来说请求的频率,请求的权限。好,以上就是我这节视频所分享的全部内容,因为透彻,所以简单,我是讲师井水。呃,这节视频完了呢,我们就已经把这本书的三百三十七页已经完成了。 如果说这个视频你有什么疑问啊,欢迎在评论区给我留言啊,当然我其中有一些表达,如果不准确,你也欢迎啊,可以在评论区留言,咱们讨论啊。那让我们下个视频再见。

tikub 三十六 k stars 的 零成本股票分析工具小伙伴们今天给你们介绍一个在 tikub 上已经拿到三十六 k stars 的 开源项目 d s doc analysis, 这个项目用 ai 大 模型帮你自动分析股票,每天定时推送分析报告到你的手机, 零服务器,零成本配好就能用这工具能干什么?本质上是一个基于 ai 大 模型的自动化股票分析系统,你配置好自选股,他每天自动分析 a 股、港股、美股,推送一份结构完整的决策仪表盘 推送渠道支持企业微信飞书 chiselgram discard 邮件收到手机就能看。报告里包含五个主要部分,一、 ai 决策报告核心结论 分趋势判断、买卖点位、风险警报、操作检查清单,相当于一份散户平时很难拿到的高质量投研报告。二、多市场数据聚合行情、 k 线、技术指标、资 金流、筹码、新闻公告、基本面全部汇总到一份报告里,不用在东财同花顺之间来回切换。三、大盘复盘,收盘后自动生成指数涨跌同 板块表现,涨电停加速,省去自己去另的拉数据的麻烦。四、 a 阵者策略问股在外面界面里多轮对话问股票支持、均线缠论、波浪趋势等十一种策略,可以问当前均线多头排列吗?之称为在哪? ai 结合实时行情数据回答。 五、智能导入支持图片 c s b excel 剪贴版导入股票代码,拼音名称别名都能识别代码股权为什么能拿到三六 k size? 翻了社区讨论和 a 十四区,大概有这么几个原因, 戳中真实痛点,散户没有,机构那样的引爆资源,也没有投顾团队,每天复盘,靠自己在各个平台搜集信息, 效率低,还容易漏消息。这个项目把 ai 分 析能力免费开放出来,配好之后每天自动推送一份定制化报告, 针对你自己的自选股,不是博主按自己判断筛选的内容,门槛压得很低。不需要懂代码,不需要买服务器,不需要懂的 top actions for 仓库,填几个 api, 贴合股票代码,五分钟跑起来。文档写了七八十页的完整配置指南,遇到问题基本都能找到答案。 多市场覆盖很多同类工具,只支持 a 股或只支持美股。这个项目把 a 股、港股、美股 etf 全含盖了。有全球资产配置需求的用户,一套工具就够了。 推送渠道完善,支持六七个推送渠道,配置方式标准化,特别是企业微信和飞书这类国内常用工具,配置一次之后,每天自动收到通知,形成完整闭环,维护勤快。从一十四区看,作者回复快,功能迭代稳定。开源项目最怕作者跑路,这个项目一直在活跃, 更新零成本是怎么做到的?关键词是 github actions, github actions 是 github 提供的免费自动化工具。这个项目把每日股票分析 构成了 datap action flow, 托管在 datap 服务器上运行你的代码和配置,跑在 datap 的 服务器上, datap 出算力,你不用花一分钱。具体流程, fork 仓库到自己的 datap 账号,在仓库 settings secret 配置 api 和股票列表。仓库内置了 dailyalanos 一 某工作流文件,默认每个工作日十八点北京时间自动触发,分析完成后,通过 webhook 推送结果到配置的渠道。 tiktok xmas 每月有两千分钟免费运行,时长每天跑一次分析十几二十只股票,时长也就几分钟,绑绑够用。数据源方面,项目用到 excel 出示 y f e n s 钢 bridge 等开源或免费接口,不需要额外付费。 搜索服务可以用 expiry, sub a p i tabl 等都有免费额度。 expiry 对 国内用户比较友好,中文 a 股新闻解锁效果相对稳定。 所以本质上这是一套 bithub 充服务器免费 api 做数据员的方案,作者把整个电路打通了,用户只管填配置。 陈林技术背景能用吗?能,但需要动手,主要是卡在 api p 的 获取上,需要注册一两个服务商账号,拿到 p 填到正确位置,整体流程是标准化的,没有需要自己写代码的地方。 第一次配置建议照着文档一步一步来,别跳步。 p 格式不对导致报认证错误是最常见的问题,看报错信息一般都能解决。有技术背景,想二次开发能用吗?完全可以,核心业务在 s r c 目录下,数据源、适配器、 通知模块、配置文件都是分开的,结构清晰,想接入自己的模型,改写推送模板、自定义分析逻辑,或者分装成 api 服务都没有问题。 项目还提供了 five 个 api 服务端点,可以直接部署成本的或云端 api。 有 一点需要注意,项目用拍照写的,需要能看懂基本拍放代码才能深度定制,依赖比较多,首次安装可能遇到环境问题,或者提供了单个镜像,建议直接用镜像跑。 使用前需要知道的是数据质量依赖数据源,免费数据源在完整性、及时性、准确性上有局限,日常看盘够用。但如果要做严格的量化策略回测,可能需要配置付费数据源。 etopxchange 有 运行限制,每月两千分钟,免费额度一般够用,但如果遇到网络波动,股票数量太多或者 api 限流,可能需要手动重跑。 etopxchange 服务器在海外、国内访问可能有延迟,但不影响分析任务本身,分析结果需要自己判断, ai 分 析 提供结构化参考,最终买卖决策还是得自己负责。项目有明确免责声明,本项目仅供学习和研究使用,不构成任何投资建议。 工具是辅助,人是主体。快速上手步骤,去项目仓库点 fork, 顺手点个 star 支持一下。在仓库 settings secret 里配置 stock list, 至少配置一个 ai 模型 api, 如 inspire api 斯含免费额度,至少配置一个通知渠道,如 wechat, wechat、 qr l。 企业微信机器人, 去 xchange 页面点 enable, 然后手动触发一次每日股票分析看效果。建议先跑通整个列路,再根据需要调整参数,赶紧动手试试吧!

康到爆,这个是目前最火的开源语音合成项目之一,本地离线可用,名字叫做 voicebox, 在 github 上斩获二点五万 stars。 它主要解决目前主流云端配音服务价格昂贵、按字数持续扣费, 以及个人的商业数据必须上传到云端服务器,从而产生隐私泄露风险的问题。这款软件相当于在本地电脑部署了一个专业的配音工作室。依次打开,点击右边第六个图标,把 ai 模型下载一下,这里可能下载会比较慢。软件的核心功能分为三个模块, 首先是高精度声音克隆,只需上传或直接录制一段三到三十秒的清晰人声。软件能在两分钟内训练出一个专属的声音档案。它能保留原音的情感特征和说话节奏,并支持为该声音添加人物设定描述,让发音更贴合特定角色。 其次是多引擎文本转语音,软件内置了包括宽三 chatterbox 在 内的多种主流语音合成引擎,支持中英文等二十多种语言。 输入文本时,部分引擎支持直接插入如笑声、咳嗽、叹气等特定语气词标签,让生成的人声更自然。针对配音软件常见的字数限制痛点,它支持单次提交最多五万字的长文本。遇到超长文本时,它会在后台自动按句子分割生成, 然后再进行平滑拼接,直接满足长视频与有声书的制作需求。第三是音频后期与多轨编辑,它自带了变调、混响、延迟等八种专业音频处理参数,可以直接在界面内预览调整。同时,软件左侧提供了一个类似专业音频剪辑软件的多轨道时间线编辑器 也可以将不同角色的声音拖拽到不同轨道上,直接排版对白或播客节目。在运行环境方面,这款软件使用 ras 语言构建,体积小且内存占用低, 最关键的是,它的所有模型输入文本和声音数据百分之一百保存在你的本地硬盘中,并支持调用电脑显卡进行加速生成,直接满足内容创作者对声音隐私保护与零成本高频配音的刚性需求。

大家好,欢迎来到我的频道,本期节目深度介绍一个被低估的开源 ai agent 项目。拍这个项目目前在 github 上有四点九万 star, 作者是知名游戏框架聊剧 d x 的 作者 mario zackner d p c。 官方也将它收入在自己的 awesome d p c k 阵轻扇里。 拍的次也来,工具本身确实是酷二扣同类的终端编程 agent, 但拍仓库的范围远不止次也来。整个仓库是一个 microreprise, 包含五个 npn 包,一个交互式终端编程 agent, 一个负责 agent 工作循环的核心库,一个统一的多模型 api, 一个高效刷新的终端界面库,还有一套外端聊天组件。 换句话说,拍不只是一个 c i 工具,也是一套可以用来搭建自己 ai 应用的完整工具底座仓库使用 mit 协议,完全开源 typescript 编辑。具体看这五个包的分工。 拍 coding agent 是 面向终端用户的交互式编程 c l i 拍 agent core 是 a 准核心库,负责执行模型给出的工具命令,记住对话状态。 拍 ai 是 统一的模型调用层,把二十五多个模型厂商的接口统一成同一套调用方式。拍 two a 是 底层的终端界面库,采用差异刷新,画面切换不闪烁。 拍 web ui 把同一套对话渲染搬到了浏览器,这种分层让拍的每一层都可以单独拿出来使用。拍对接的模型厂商覆盖面非常广,订阅类支持酷狗 pro plus 和 pro 以及 get 酷拍了直接附用,现有订阅不用另外买额度 api key 一, fga, antropica, openai, google gemini, deepsea azure, bedrock, mastro, grau, cerberus, xai, oprahberto madameau 的 国内阿姆斯特丹、新加坡三个分区,以及 kimi, zai 等中文模型。 只要接口跟 openai 一 样也能直接接入,包括 alama, vl, lm 和 lm studio。 它最独特的能力是它的绘画树,每个绘画保存为一个文本文件,每条消息都记录自己的副消息,整个绘画就形成一棵树,而不是一条线。 在终端里输入斜杠处就能进入竖形式图,跳到任何历史节点继续对话,或者在不同分支间切换。斜杠 for 会从某个用户消息分列出新绘画。斜杠 com 会把当前分支整体拷贝到新文件, 这意味着一次错误的回复不会污染整个上下文,可以随时回到任意分支重新尝试。所有历史都保留在同一个文件里,这是其他主流 agent 目前没有提供的能力。 拍的另一个杀手锏是自扩展能力,它内置四类扩展点, prompt templates 是 用 markdown 写好的常用提示词,输入斜杠加名字就能调出来。 skills 遵循 agent skills 开放标准,按需触发或自动加载。 extension 是 type script 模块,可以注册自定义工具、命令键位、界面组建,甚至完全替换内置工具。作者的势力里甚至有人在拍里跑动,游戏主题改了就生效,不用重启。这四类资源可以打包成拍 package, 通过 n p n 或给一键分发。命令是 pie in star 加上包源地址 拍的。设计哲学比较极端,作者明确声明,不内置 m c p, 不 内置弹窗,不内置 play 模式,不内置词度系统,不内置后台命令行任务。 这里的 mcp 是 按 startup 推的工具协议, play 模式指的是 agent 先列计划再执行,理由是这些功能其他工具已经做了,与其塞进核心,不如让用户用扩展自己装,或者从社区拍 package 安装县城实现。 结果是核心非常薄,启动很快,但所有重型功能都需要靠社区包补齐。这种设计适合愿意定制工作流的资深开发者,但对想开箱即用的用户来说,门槛会高一些。 除了交互式, c o i 拍还提供四种执行模式, pre 模式可以非交互调用,把回答直接打到屏幕,方便接到其他命令。后面这算模式输出完整事件流,适合机器消费。 r p c 模式用标准输入输出走结构化消息,方便其他语言的程序调用。 sdk 模式,可以直接在应用里调用一个函数,把拍当做一个库,嵌入开源项目 open core 就是 基于拍 sdk 实现的非书和微信 a 阵。最后给三类用户的建议,第一类,想找透明可改的,括替代品,又愿意自己折腾扩展拍是目前最合适的选择。 第二类,想做自己的 ai 应用,或者微信非书这种聊天机器人,可以直接基于拍 ai 和拍 a 阵库这两个包搭建,不用从零写各家模型的对接代码。 第三类, d p c 重度用户,想找一个能稳定调用 d p c 模型的终端类。诊派是 d p c。 官方收入的十四款之一,开箱即用。感谢您的观看,如果本期视频对您有所帮助,欢迎一箭三连,您的评价是我最大的动力,咱们下期再见!

嗨,大家好,今天给大家介绍一个嗯,软件编程工具啊, pdf 退, 然后这个项目呢?首先它是什么呢?它是一个在终端运行的一个编码代理,然后它可以读取你的文件,然后运行需要脚本,然后搜索网络,然后通过管理 get, 然后也可以协调子子代理。 然后它的特点就是它的底层模型是 deep sky v 四,然后它支持一百万 token 的 上线文窗口, 然后它的性价比就拉满了。然后它的主要特点就是,呃,我左边这些 就是 github 上面展示出来的,然后我们只要记住几个点就好了,就是它支持一百万托管上下文,然后前缀缓存,然后它可以做并行子 agent, 就是 多个子人物并行嘛, 然后他励志了两百多个工具,然后四十多个 skill, 然后他现在在嗯 github 上面得到了二十六点七 k 的 这么一个 seed, 增长速度也是很快的。 然后首先嗯他是什么?嗯,刚才就说啊,他是一个在中端上运行的一个 deep stack agent 的 客户端, 然后他可以回答问题,然后自主规划这个过程,就是说你可以提一个问题,然后他去把你的问题进行一个拆解, 然后拆解成此任务之后他自主的去做工具调用,然后执行完之后再做一个验证,验证不行,然后再嗯修改,修改之后再执行这么一个闭环,直到验证通过, 然后它呃理解,呃功能上就相当于 coser 和克拉蔻的一个平替啊,但模型更强,上下文更大,一句话驱动,然后自动干活,结果可验证,然后它的所有的数据都在你的本地上面, 然后他的一个工作流程就是你给一个任务,然后他自动的把你的任务拆解成一个子任务,就是小的任务, 然后再去读文件执行改代码,跑效 就相当于从任务到执行的这么一个过程,然后最后跑完之后,它会去做一个验证,如果验证不通过,它就会再修改,修改之后再执行,直到验证通过为止,它是一个闭环的流程, 然后此 agent 并行调度,就是一个 agent 它不够,那么它就会开多个 agent 一 起 去执行任务,就相当于你的一个任务,比如说我又需要读,又需要写,又需要去查网站,那么你一个串行的速度肯定是不够的,那么它就会开多个子任务去一起 去操作,然后它每个子 a 检测之间是相互通信的, 然后它的特点就是最主要的特点就是它现在支持一百万 token 上下文, 然后这个一百万托盘就相当于七十五万个英文单词,嗯,他说等效于一次加载一个完整的例子,内核原码其实也很大了,相当于一个中型项目的全部代码加全部的历史对话, 就相当于你现在如果有一个项目你有问题,你可以完全把这个项目直接喂给。呃,这个这个这个工具他会去帮你解析这个代码,然后你有问题,他会通过他的解析去给出一些规划帮你解决问题, 然后它这里前缀缓存,呃,就说重复的上下文会帮你节约百分之九十的托肯消耗,这个也是它一个性价比比较高的一个地方, 然后下一个就是它的一个思考过程是可以看得见的,就是说你的问题从问开始 他如何推理,就像那我们用 deepsea 的 深度思考一样,他是怎么思考的,他会给你展示出来。比如说我之前问了他一个问题,就说我桌面上有一个项目,看,帮我看一下有什么 bug, 然后他开始就在帮我, 不是在帮我,他在读这个文件,读完之后他会告诉我他读了这些文件,然后告诉我有哪些 bug 需要修复, 然后这个时候他不会去动,他会去嗯嗯,咨询你的建阳,问你这些 bug 到底优先级如何?到底要不要修复?最终还最终的开关还是在。嗯,用户自己手里, 后面是他内置了两百多个工具,覆盖完整的开发流程,这就相当于我们之前做开发就是,呃,约定大于配置, 就相当于说你在开发过程中经常会用到的一些脚本啊,工具啊,命令啊,他都给你内置上了,就是他的整个开发流程需要用到的。嗯,大部分他都有, 不需要自己再单独下载。然后它的 skill 技能系统,它内置了大概四十多个技能,然后它的每个 skill 都是一个 micro 文文件,我们可以看一下它的这个 micro 文件是怎样的, 就相当于这里的 review, 呃,它内置的什么允许的工具,然后标记, 然后这个我们就不看了,这大概也是 ai 生成的,就是它会。嗯,呃,通过一个 markdown 去维护你的技能文件,你要新引入技能,也可以用它的模式,用它的格式来。 然后后面一个就是我们为什么要选择 deep 退啊?我们可以和它这些主流的这些工具做下对比啊。 首先 vivo cart 我 觉得这个就不用看了,主主要还是 coser 和 color code, 它就是终端原声嘛,就是不绑定编辑器,然后上下文更大, color code 呢?嗯,对比就是这个威斯的模型更强,然后上下文还是特点,上下文放大了一倍,成本更低,性价比很高。 然后这里就是一百万托管,大概花费在嗯,零点一四元,其实已经很低了。 然后为时,嗯,自己写脚本,这个就不用看了,肯定比自己写脚本要强很多。 然后核心的差异就是 deepseek, 它不,它是 agent, 但它不仅不是 chatbot, 它不回答问题,它帮你完成任务。嗯, 这个大部分工具现在其实也是这么一个原原则。然后最后就是一句话,记住, deepseek 它支持一百万拓痕上下纹,然后它重复的上下纹,几乎基本上是呃零成本,因为它支持前缀缓存, 然后它的思考更加透明,它内置了两百多个工具,然后内置了四十多个 skill, 而且 skill 可扩展。然后一句话就是自动干活,结果可验证。 然后我们再大概来看一下实际的这个过程吧, 这就是呃,我们是呃电脑上看到的效果, 你启动之后它会有个桌面,然后这边百分之八十的空间是用来展示它的思考过程和一个输出。然后这边是一个 plan, 有 计划要做什么,这个是正在做的事,这个是个任务嗯的展示的地方, 然后这个下面是一个交互的框,就是你可以在这里和他交互,嗯,给他下发任务,这样,比如说我们之前给他下发一些任务,我们可以看到他这个过程其实都是打印出来的。 好,今天的分享就到这吧,这个工具大概就是这么个过程,如果大家对我的视频感兴趣,请关注我,然后如果大家对什么新技术感兴趣,也可以在评论区告诉我。

最近 github 上面有一个项目非常的火,三个月不到狂揽了五点四万新 这个 skill, 它就是一个两千多字的一份 markdown 文件,那这份 markdown 文件在 cloud code 里面叫 cloud 点 m d 文件,对应的在 opencloud 里面它叫 ajax 文件。其实这份 skill 它就是在教 cloud code 在 写代码的时候扫缓存,就是这么回事。我自己研究了一下,我告诉你这份文 界里面最核心的内容是什么。整个 skill 里面其实就四条规则,让你的智能体想清楚再动手,不确定的就问,别自己猜,有多种理解就列出来,别偷偷选一个,有更简单的方案就说出来。第二,能简单的就简单,没让你加的功能 别加,用一次的代码别搞抽象,两百行能写成五十行就重写。第三点呢,就是只改该改的内容,讲完了就是别顺手去优化旁边的代码,别删那些我没让你删的东西,每一行改动都要追溯到用户的需求。第四点就是先定 标在开干,讲白了就是目标越具体, ai 越能自己循环搞定,对,也没了就这么一份文件,但是它可以在三个月时间狂揽五点四万颗星。为什么会这么火爆?其实很大一部分原因是因为卡巴基的这个名人效应, ai 圈的顶 级大佬,包括 ai 联合创始人,前特斯拉 ai 总监,大佬背书等于就是流量密码。还有一个就是痛点,确实真的很真实,这四条规则精准命中的这些痛点确实是大家都遇见过的。这份使用呢,他真的 零门槛,你只需要把它下载下来,不需要装包,不需要配置,不需要学习,五秒钟搞定,核心思路是可以直接偷的。这四条规则本质 上其实就是给 ai 上了一条红线,可能有很多人他没有给他们的账号,或者说不会去上给他们。我们会把这个 原版的卡拉西大佬的文件放在评论区,有需要的朋友自己去领领取就 ok 了。给你推荐个最简单的方法,如果说你不会改, 可以直接把这个文件丢给你的智能 t, 让它自己去总结,然后把这份文件里面的内容去根据你们所做的工作去进行特定的优化,然后修改进去,只要你确保它修改了就 ok。