大家好,今天来做一个 deep seek 呢。首先我们先打开任意一个浏览器,进入 deep seek 开放平台, 然后接下来登录, 我们首先先给它充值,在这里自定义价格都是可以的。然后 首先我们创建一个 epic, 这里随便输入任意名都可以,这里复制关闭。接下来进入第二步,选择一个 app, 可以 选择 chatbox 或者 cherry store, 我 们进入 cherry store 哦。 模型服务商使用深度求索起用 api 服务输入 api 密钥粘贴导入 获取并添加模型, 然后记得切换一下模型。 接下来叉 box 也是相同的流程, 模型提供方, deep seek 输入密钥获取模型。
粉丝149获赞4074

如果你还在苦恼 deepstack 的 改变,从现在开始用 api 吧啊,上期视频我虽然提到了,但是很多人说太复杂了,更多人说不知道怎么用,那这期视频我们就来一期手把手的教程啊,不会很复杂,而且相信我,这有可能是你实现 ai 认知跃级的一大步。 你现在用的 deepsafe, 不 管是网页版还是手机 app, 它的背后其实是一堆服务器在跑。给大家看一看我们的老师在服务器里最原始的样子,一个黑底的界面,先加载各种乱七八糟的东西,加载完之后就会出现一个箭头,你打字进去,他会一行一行的给你回应, 看起来就很原始哈,能用吗?是能,但是只有技术人员能用,这时候他就在想,我怎么能把这个服务器共享给别人呢?毕竟这设备钱跟电费都烧着,如果我能共享出去,还能够按量付费去收点钱回血,对吧?那么就会有第一个问题,怎么能让别人知道你这台服务器在哪呢? 答案也很简单,给大家一个统一的调用网址,然后大喊所有人连接这里,保持 wifi 稳定。 第二个问题,我怎么知道谁来用了,用了多少呢?也很简单,给大家一堆密钥,按照密钥来统计个数就行,其实这块就挺像账号密码的,它就是两行参数。然后会有第三个问题,因为 deepsea 它也不止一个模型,那你到底要调用哪一个?需要你指定它的模型名称, 只要你手上具备了这三个东西,你就可以在任何地方去调用。迪老师, 比如你来到了一个酒馆,跟 d 老师扮演的几位男士女士非人类聊聊天。又比如你打开了一本全是日语的材料,辛勤的 d 老师一句一句的把它们翻译成了中文,然后你脑子突然冒出了一个想法,想搞一个创业的网页 代码,当然都是由 d 老师亲自来写,当然你也可以什么都不想,就在一个简单的聊天框里面,跟老 d 老师好好的聊聊天, 你之前应该也遇到过的老师说到一半,然后紧急撤回,又或者是服务器繁忙,请稍后再试,那在这里就都不复存在了,而且尺度无限大啊。如果你听兴奋了,那我们就快速去过一遍,流程就很很简单, 然后我再去跟大家分享一些更多我对于 ai 的 一些想法操作,一共就两步,那我们先来解决后端,也就是拿到我们开头讲的那三个东西, 用电脑或者手机都行。打开 deepsea 的 官网,左边这个网页版就是我们熟悉的老路,我们这次走右边 注册一个账号,然后就开始充值,最低一元起充,具体充多少呢?我就给大家一个参考。我上个月总共花了两块三,最多的一天花了四毛,而这一天我大概跟 ai 聊了十二万字,说白了, d 老师真的很便宜,就是充十块钱,应该能够聊到你历劫了。 充完值,找到左边的 api case 点创建这个名字,你随便起,这串密钥要保存好,因为它只会出现这一次,相当于我们也拿到了我们的一个身份码。所以后台呢,其实就是充值跟创建密钥这两步。我们再去看一眼它写的接口文档, 对老师的请求地址就是这个 api 点 deepsafe 点 com api k 就是 你刚刚创建的那个。然后模型名称你有两个选择,分别对应着 v 三点二版本的非思考模式和思考模式。如果你好奇的话,可以看一眼左边的价格标准,输入两块,输出三块,每一百万, 这个比起国外的大模型真的是白菜价了。好了,至此,我们后端的这三个东西就齐了,接下来呢,我们来选前端。前端的软件是非常多的 啊,我现在给大家报个菜名,网页版有 open web ui, next, chat labor, chat, 桌面端有 chat studio, deepchat, chatwise, 手机端有 chatbox, replay, hub, cleveland 多的是。但是你要记住,就这些软件,它们所有的软件除了功能上有些细致的差别以外,其实都一致,它们就是一个壳,来为你提供一个对话的聊天界面。我们这一次呢,以 chatbox 为例啊,因为它的 ios 跟安卓都是免费的, 虽然界面会有点简陋,但其实还挺好用的,当你第一次打开它的时候,里面是空的,但如果你配置好了,它是可以什么模型都有的。 首先我们一进来全部插掉,在这个菜单里面找到设置模型,选择提供方,找到 deepsea 这里,因为 deepsea 实在太有名了,所以大家都用那个地址还有模型的名称,所以它呢,简化了,都给你填好了, 这里你就只需要填入你的密钥就可以用了,填完呢也可以检查一下,一般是没有什么问题。现在呢,再一路返回,你就可以在下面选择 d 老师了。前后段的教程就到这里结束啊,应该讲的还挺细的,如果你还有什么疑问,都可以发在评论区,我是会看的。 这里你细想一下,其实 deepsafe 的 官方 app, 它不也是这么一个壳吗?只不过官方帮你把这些地址、密钥、模型全都接好了,再给你免除了 api 的 费用,大家就这么习以为常着用着了,对吧? 到这你可能会想啊,就为它这个模型升级,然后我为了找回老模型,就费了这么大劲,值吗?说实话,如果你只是把这个 api 接入到一个聊天软件里,那体验上确实跟之前聊天没什么区别,而且你现在还开始花钱了。 但是呢, api 这个东西,一旦你学会了领悟了它的用法,那它打开的就绝不是一个聊天窗口这么简单了。 其实我看到了一个比较主流的 ai 的 理论,它会把使用 ai 的 人分为了四层,第一层跟 ai 聊天,用网页端或者手机版的 app 去帮你查查资料,写个周报,你个新年贺词,或者帮你处理一些感情问题啊,也不是说有错,只是说这样其实没有发挥到 ai 所有的能力。 第二层,其实就是我们这次讲的用 api 的 方式把 ai 拉出来,放到各种不同的软件里面,那区别在哪呢?比如说,我这里有五个需要翻译的文件,用网页的方式一次复制不完,我就得把它们分段去粘贴, 不仅麻烦,而且这个流程是很不规范的。但凡 ai 出现一次幻觉,那字幕的格式就会错,非常容易出现各种各样的问题。 但有了 a p i 之后,我们就可以利用现成的翻译工具,只让我们的老师去做这个翻译的部分,而且整个过程都是批量的,处理完之后自动合并成一整个文件,准确而且优雅。如果你用好了 a p i, 其实你工作的效率会有很大的提升。 第三层其实就是现在爆火的 ai 编程,刚才我们翻译是有现成的工具的,但有些小众需求,比如说我想要自动抓取一些 ai 热点,然后主动推送给我, 市面上没有这样的程序,那就自己造。有一种很特别的程序,专门为 ai 编程而优化,同样它需要 api 的 方式接进去,然后你跟它自然语言描述你想要的东西,它就能帮你一点点做出来,而在这一层,无论你的需求有多小众,它都可以解决。 最近呢,我是用 ai 来搭建了整个写作的工作流,虽然文章还是我自己写,但是有一些选题的想法,或者是发布之后的数据总结,我就都交给 ai 去做了。昨天晚上我去跟 ai 复盘总结,也说了很多的想法,然后我觉得有点累了,就跟他说,不然今天就到这里, 然后他就说好了,今天就先到这大概讲了什么东西?合上电脑,我突然有点恍惚,就过去的一个小时,我是完全没有看手机,没有呃,刷短视频,完全就是种心灵模式,而这个心灵模式竟然是我在跟一个 机器在协同工作,这种感觉真的还挺奇妙的。至于第四层,其实很多人都还在观望,应该也是一个今年的趋势啊。一个 ai 是 已经可以帮你很好的完成任务了,但是更加复杂的,更大的任务可能他还是做不了的。那么一群 ai 如何去协同合作? 这个事情还是比较难的,就目前还是一片混乱。就是你让一个总领导的一个人去安排几个不同的小 ai 去做事情, 他就会着急的说那 ai 还没做完呢,他就自己上手去做了。总之现在的视觉效果是远大于实际的效果的啊,还不是很好用,跟大家发散的会演多了,只是想让大家去了解一下现在的 ai 进行到什么程度了。 呃,这一次的小事故,如果能够让你有机会去接触到 api 的 用法,我觉得是一个非常好的机会。好了,这期视频呢,我们就讲到这里啊,应该都听懂了吧,如果,嗯,哎,反正后续我也会做各种各样的,一步一步的,这种 ai 的 内容也可以先关注一下我。 嗯,就讲到这吧,然后我是大黑,以纯人工的方式去帮你去去分享智能。好,我们就下次再见。拜拜。

嗯,大家好,今天是一个关于 deepfake api 的。 呃,一个教程,就是咱们先要打开大家的浏览器, 然后搜索 deepfake, 然后它就会出现这两种,然后咱们要点下面这个 api 开放平台。 呃,这个是我的,我算是比较高强度的,我一天可以大概要十四个小时左右,然后每天就差不多 一块钱,多了一点的时候是我大量输入副那种剧本的文本的时候,他会要的比较多,要大概一天要两块钱,但是平时的话一天就撑死了,其实也就一块钱了。 呃,大家先点击的话需要点这个 apikey, 呃,在这点创建 apikey, 你 就随便输一个,呃,一二三,然后这就是你的 api 密钥,你要把它呃复制下来, 复制完了以后我点点击复制了,复制完了以后我要这个 chatbox, chatbox 在 苹果商城是有的,直接搜索 chatbox 就 行,搜索完以后就是这个,然后咱们点进去它就是这个页面,咱们点开左侧的这个三角杠, 然后点设置,点设置点模型提供帮,然后选到 deep, 然后把自己的 api 要输进去检查, 然后就能选是 chat 模式还是思考者模式或者是 flash pro。 嗯, chat 模式和思考者模式它后面可能会被取缔,换成 flash 和 pro, 到时候这个大家自己说就行, 然后大家弄完这个密钥以后退回来,退回来以后就可以在这块选了。我这个是,呃, 办完了那个登录会员以后,他有这么多的,正常来说大家其实就应该只有这四个,到时候大家自己选就行,然后就完事了。嗯,我不建议大家在 就是没有办登录会员之前用,嗯,解锁图片功能或者是输入链接很容易卡崩,就是大家正常输入文本的话是没有问题的。

你连四千八百万像素都不知道怎么开,你买了一个手机有什么用?花五千,花一万,我现在教你如何去打开四千八百万像素,找到你手机的相机,打开默认上面是什么都没有的,左边是没有 hei 的, 你返回到设置啊,找到相机,然后以及往下拉,找到一个格式, 这个 pro 的 模式,给他打开 apple 的 模式给他打开。好,我们再次返回相机,看到没? h e i f 这个打开之后选择 r a w 模式, 这个他就是四千八百万。你拍一张照片比平时最起码大个十几二十倍,还有一个视频录制,视频录制的话高清的话你打开 hdr, 这个也是四千八百万,选择四 k, 最高三十帧,不能支持六十的,这个才是四千八百万。 这样的话你拍的照片后期方便你去修图,去改图,去 p 图,什么样去整都没事。你默认的去拍的时候是一千二百万的,懂了吗?记不住的点赞、收藏加关注。

今天跟大家来讲几个在 a i d c 里面的一些术语,讲第一个弦啊,叫 api, 那 api 它其实是一种接口,就是说啊有很多的大模型,它把它们的接口开放给很多其他做行业应用的一些 啊小的平台。我先来举几个例子,比如说在微信里边,我们其实是可以支持我不用去登录每一个快递他们的 app, 但是你就都可以来去查询得到你的快递。目前的状态是因为微信的小程序和各个 呃快递他们的平台,其中的 a p i 是 打通了的,可以来去进行数据的传输。或者说大家在登录很多网站的时候,一定会看到一个提示,下面叫做我可以支持用淘宝用呃,这个京东,用微信、用 qq 来进行登录 也是一样的道理,是因为微信和这些平台的网站进行了接口的打通,从而你不用去登录这些你即将要登录的网网站,你不用额外去注册账号和密码,你就可以用微信的账号密码来进行登录。好,这个就是叫做所谓的 api 的 接口。 那我们讲到 ai g c 里面的 api 的 接口呢?那稍微跟大家讲讲,目前全世界范围以内能够真正有能力去研究大模型的,其实这样的公司少之又少,像国外的 open ai, 他 们是有研究呃,这个叉的 gpt open ai 他们的有研究这个叉的 ppt 是 这样,它是一个大模型,包括了这个谷歌他们他们做的这个 gemini, 这是大模型,包括这个 entropie 他 们推出的 cloud 这一些。当然还有这个马斯克啊,这个 x 推出来的 x ai 那些是正儿八经的真真正正的大模型,那么其他所有基于这些大模型来去调用它的 api 的 接口,去调用这些大模型,它们本身的算力的这种行为就是叫做 api 接口的一种调用。 当然在这是国外的,那国内的大家有比较熟悉的,包括豆包,包括元宝,包括千问啊,包括这个啊, deepsea 啊, deepsea 这些, 好,那这个就是叫做所谓的 api 的 接口,未来我们来去做很多的,呃, ai 这些的创作的时候, 运用到的就是那些已经调用了这些大模型啊,具体适用的哪个模型,它可能会公布,可能会不会公布?包括还有一些专门调用了不同平台的,它既可能接入了豆包,也可能接入了元宝,那它还会有一些这样的很多的平台,比如说 livelive 啊,比如说这个 love art 啊,这些这些模型包括这个海螺,那它接入的大概率应该是千万自己的这个 api 的 接口,那这个就是叫做 api 的 调用。

大家好,今天是 deepsea api 密钥的第二期教程。嗯,我总结了上一期大家问我了比较多的问题, 给大家一一解答一下。第一个,如果我按照你的操作弄了以后,我还是没没有办法连接,怎么办?嗯,第一种可能你没有往 api 密钥里充钱。 怎么往 api 密钥里充钱?我上一期已经演示了给大家看,我每日花销的时候,这会有去充值。 呃,这个去充值在旁边三道杠也有。第三个就是 我不建议大家用 pro, 因为 pro 有 点贵,而且在六月份的时候它就不打折了。嗯,第二种可能是你没有开启新对话。第三种可能是你这个选的时候 选成 flash 或 pro 了。如果你没有登录会员的话,你只能用 chad 和 restart, 只能用这俩登录会员,怎么弄?点开左边翻到杠,点击设置,点击 chadbox ai, 它就会给你提示你登录,输入自己的邮箱就可以。 呃,说一下第二个问题,安卓怎么办?安卓用这个,安卓如果找不到拆的 boss, 或者是找到了点不进去没有显示,你就用这个,这个是可以的。呃, 然后就是第三个问题,我想要,呃放文档、文件、图片或者用联网搜索怎么办? 没有登录会员的话,这四个是都用不了的。如果你有登录会员,你可以用图片解锁和联网搜索,但是图片解锁是有五次限制的。 如果我想把我的剧本或者把我的之前的一些设定,嗯,很多全都弄进来怎么办?从头到尾复制一遍,把它变成文本形式,输到对话框里就 ok 了。嗯,我和上一个 facebook app 版的对话,这里能继承吗?不能,那我想要把那个对话迁移过来怎么办?从头到尾复制一遍。 呃,怎么复制?点击你们的对话长按有多选的选项,呃, 多选,全都从头到尾全选一遍以后,然后,呃使用链接形式分享,分享完以后在你的链接形式的页面里有一个对话,然后从头到尾复制一遍,把文字弄到这地方来就 ok 了。 然后我跟大家说一下这个 token 的 问题啊,这个 token 是 它能记住的,你上下文的总量就是 token 多大,就是它能记住多少。这个 token 是 一兆, 就是它现在只能记住一兆的话,一兆一代它可能就记不住了。记不住了怎么办? 我这个有一个公式,但已经很精细了,如果后面还能再定花的话,我会再发到评论区里。呃,这个 token 是 一定要有限制的吗?就是上下文第一辆是一定要有的。这个是 deep six 带的 deepsea 自拍的记忆量就是一兆啊,没有办法提升。你用我刚才的那种方法公式总结了以后,其实效果还是不错的。还有啊,有人问我一个 apm 要 它能继承我在这个我用这个 api 所有的记忆吗?不可以, api 密钥只是你接口的一个方式,它并不能记住你之前所有的。呃,对话机, 你可以调整在这里调对话设置。呃温度和 topp 越低,它消耗的,呃音量越少。 嗯,差不多就是这些,如果大家有问题的话可以在评论区再问我。 ok, 希望不要有下一期了,大家再见。

如果说过去三年啊,用好 ai, 主要是学题诗词,找题诗词,用题诗词,那到了二零二六年呢?用好 ai, 你 还需要学 api? 找 api? 用 api, 大家天天都在说 api, 但是说实话,真正搞清楚过的很少。 那今天我们就聊一聊 api, 它到底是什么?有什么风险?能用来做什么?不懂代码怎么用好 api? 我还会用一个真实的例子来一步一步的告诉你,在不懂代码的情况下,怎么用 api 来放大你的任意边界。那 api 的 全称呢?是 application programming interface, 中文翻译过来呢,就是用程序编程接口,你可以把 api 想象成手机的一个充电口。只不过手机充电口呢,它是属于一种硬件接口,所以你能看到这个接口,于是知道拿家里的这个电视机插头啊,是不能给手机充电的。 而 api 呢,它是属于一种软件接口,你看不到也摸不到,所以人们就会用一段网址和参数来约定 api 它长什么样子。 网上呢,有很多用餐馆服务员来解释 api 的 例子,这个类比本身没毛病,只是有些细节呢,没说完整,导致很多人听了还是没感觉。 让我来补充完整一点。想象你去一家饭馆点菜,这家饭馆呢,他有点特别,你得先办会员卡才能吃饭。你来了,坐下来先看菜谱,然后跟服务员说你要点什么菜,再刷会员卡,然后输入密码,这个时候服务员才会去通知厨房,菜做好了,服务员会端上来给你, 你看整个点,整个点菜的过程。其实你根本不需要进厨房,也不需要知道厨师是谁,也不需要知道他们是用的什么食材,怎么做的菜,你只需要和服务员说清楚你到底要什么,然后菜就来了。 服务员呢,就是 api, 你 通过服务员拿到结果,厨房内部的事情跟你没关系,如果没有服务员,你就得自己进入厨房,然后厨房里有十个人的话,你都不知道要找谁,然后厨房呢,他还得把食材啊,做法啊全都暴露给你看,如果所有的客人都这样,你和饭馆都会疯掉。 而会员卡的这个密码就是 apikey, 没有密码服务员不认你,你点什么都没有。所以 apikey 这个东西真的别随便给别人看,不然别人拿着你的卡也可以去这家饭馆消费,花的可是你的钱。 api 它其实有提供方,也就是服务端,也有调用方,也就是客户端。服务端呢,会约定好 api 的 网址啊, api 的 参数啊, api 的 key, 而客户端呢,它会按这个约定来请求服务端的 api, 从而拿到结果。比如你的网站调用了另一个网站的 api, 那 么你的网站就是客户端,对方就是服务端。 同时如果你的网站呢,也公开了一个 api 给别人调用,那从这个 api 的 角度看,你的网站就变成了服务端,别的网站就是客户端。 同一个网站可以既是服务端也是客户端,就看你站在哪个 api 的 角度来看。现在你可以想一下, code 和大模型厂商之间,谁是服务端,谁是客户端。 api 其实还有很多的,这个模式 我们聊几个最常见的,我们经常在网站上看到的 api 呢,一般是基于 rise 这种架构风格,也就是用 get post 的 这类 http 请求 数据呢,会约定使用接入这种格式最常见也是最简单的一种 a p m 模式。我们还经常会在 agent 出现的那个 m c p 这个东西,它用的是 http s s e 协议,跟普通的 http 协议最大的区别是它能保持一条不断开的长连接,服务端就可以通过这条连接单向持续地往客户端去推消息。 我们平时跟大模型对话的时候,看到那个一个一个蹦出来的那个打字机效果,它就是这么来的。而我们在飞书的长链接里面用的则是 web socket, 它跟 sse 的 区别在于它是双向的,一旦飞书和 agent 平台建立这种连接之后, agent 呢,就可以随时向飞书推送任务的进度, 用户呢,也可以随时在同一个飞书的绘画里继续发消息给 agent。 就 像打电话,两边随时都可以说话,不用每次都重新拨对方的电话号码。 那还有一种叫 webhook, 客户端调用完 a 盘之后啊,不用傻傻的去等,也不用反复去问服务端说好了没有,好了没有。服务端任务完成了之后呢,他会主动反向的去调用客户端提供的一个接口,告诉客户端任务完成了,所以不需要一直保持一个长链接在这里, 这样就比较省资源。但是这有一个前提啊,就是客户端它提供的这个接口,它必须是一个公网能访问到的接口,所以日常使用起来呢, webshop 的 还是更方便一点。有时候呢,你可能会看到有些网站在 api 文档里面还会提到一个叫 sdk 的 东西, sdk 的 全称呢,它是 software development kit, 中文名是软件开发工具包平台呢,它会用不同的开发语言为你写好调用它们 api 的 代码。 你只要把和你匹配语言的这个 s、 d、 k 啊,比如 python、 java 集成到你的项目里面,就不需要自己再去写调用 api 的 那块代码。我们回到这个餐馆的例子, 你来餐馆的目的是非常明确和单一的,就是来吃饭,所以你看菜谱,也就是看 api 文档,然后跟服务员,也就是跟 api 说清楚你要什么东西就行了。但如果你是去一个会所呢? 这个会所很大,有洗浴的地方,有吃饭的地方,有看电影的地方,为了不迷路,你可能会想让会所给你安排一个引导员,你只需要跟引导员说你今天想要什么,引导员会替你去和洗浴区、餐厅区、电影区的服务员分别沟通。那 sdk 就是 这个引导员,厂商呢,帮你把那些复杂的沟通流程打包成了 sdk, 你 不用自己去一个一个的找服务员,只需要跟引导员这个 sdk 说你要什么就可以了。我们聊完了, a p i 是 什么?那 a p i 它可以做什么呢? 你可能看到过很多网站都是同时提供网页和 api 的, 这是因为网页呢,它是给人用的,而 api 它是给程序用。 比如你可以直接在极梦的网页上去生成图片,你也可以自己开发一个网站,接入极梦的图片生成 api, 那 页面怎么展示生成图片?它要不要带 ai 水印,你说了算。或者你想了解 b 站的全站热门排行榜,那你不是非要去打开 b 站的首页 才可以去看,你可以直接在浏览器就输入这个地址,就能拿到这种 jason 格式的热门排行数据,像视频封面,标题,作者点赞、投币量、转发量、评论量全都有。你 yippo 定一个小工具,然后定期去获取这个数据,甚至可转化的图标,就很爽,不需要写任何代码, 只需要把这个 api 的 使用文档, b 站的大区分类文档,小区分类文档,然后都丢给 workbody 或者是 cloud code 的 十到二十分钟的时间,它就能帮你开发出这样的一个网站。所以,一旦掌握了 api, 你 的能力边界就被放大很大的那种。 只要你有想法,就可以去找相关的 api, 然后利用 web coding 整合 api 的 能力,不写一行代码,就能实现你的想法,提高你的效率,或者为别人提供有价值的服务,顺便赚点零花钱。 比如啊,搭建一个邮件推送工作流,让大模型 api 帮你分类收件箱,然后把紧急的重要的邮件通过非说 api 推送到团队群组。 再比如,开发一个监测 x 上动态的一个 app, 定时调用 x 的 ip, 抓取 open ip 等账号的最新动态,有新内容了就立刻调用非说 ip 推送给。也可以把别人的 ip 整合包装成一个更好用的 ip。 然后呢,写一个 skill 提交到 skill 仓库,别人就可以通过你的 skill 来使用你的 ip。 你也可以设置 a p i k, 区分免费用户和付费用户,还可以设置每分钟的最大调用次数,防止别人恶意盗刷你的 a p i, 把你的服务器资源耗尽。这也是很多 a p i 厂商在做的事情。也是,为什么你有时候调 a p i 会失败,比如你会收到四二九这个状态吗?其实就是 调的太频繁,我们聊到 a p i 是 什么,有什么用?那当我们看到某个网站上的 a p i, 具体怎么去用它呢?有些网站提供的 a p i, 它就是 a p i 网址, a p i k 和三个参数。 而有些 a p p 呢,它会稍微复杂一点,比如吉梦提供的图片生成 a p p, 选参数就有三个,然后常用的科学参数大概八个,异步和高级参数大概五个,还有些嵌套参数还涉及呃键群啊,签名等等。那以前程序员对接这样的接口都是要费不少劲的,现在呢,通过 workbody 啊, crosscode 这些工具呢,即使不懂代码 也可以轻松地搞定。我以 workbody 为例啊,看看我是怎么不写银行代码,就用这个 a p i 做出一个图片生成网站的。我先把 a p i 文档的网址丢给了 workbody, 然后让他帮我制定一个开发计划,实现完之后 报错了,我就让它修复。修复完呢,又报了一个签名相关的错,然后我就去找到 api 文档里面的这个签名的一个 demo, 然后就直接丢给 oracle, 让它去参考。再次修复之后呢,又报了一个错,这是一个参数值不支持的这样的一个错,我就直接把 api 网页的这个 markdown 的 文档复制过去,让 oracle 对 着去修改。 顺手呢,我又把图床的 api 文档也给他,让他检查图床调用方式有没有问题。这个时候网页已经可以正常跑了,就是外观看上去有点素,我找了一个页面设计相关的 skill, 让我把页面做的好看一点, 最后就有了这样一个网页界面,完全用的是吉梦的 api, 但怎么交互生成的图片要不要带 ai 水印我都可以自己控制。为什么 api 如此重要呢?现在啊,人类几乎无法适应,没有 api 的 话,你就没办法通过网络去获取气象局的数据, 必须打电话或者亲自到气象局,求他们把几十年的历史数据或者是预报模型考给你。且不说人家给不给你,就算给了,你必须把这个可能几百 g 甚至更大的数据和模型塞到你的 app 的 安装包里, 用户下载你的 app 的 时候一定会疯掉。 ok, 到这里,你已经知道 a p p 是 什么,能做什么,具体怎么用,以及为什么如此重要呢?你的 a p p 的 了解已经超过了百分之九十的人。 其实 api 从诞生之初啊,就是为了机器之间的相互调用而设计的,只是在大模型出现之前呢,这一切仍然需要由人来驱动。但很快, api 的 主要使用者,甚至是开发者都将不再是人类,而是 agent。 agent 在 这件事上做得比人更高效,成本还更低,这也是绝大多数 nasa 产品必须转型的根本原因。 那些只需要填个表单,上传个文件就能拿到结果的萨斯呢?很少会有人再去用,因为通过 a 证呢,就可以做到根本不需要去打开什么软件界面。但是人们一定还是会为了设计、研究、阅读、听歌、和真人聊天去打开软件界面。因为这些事情呢,需要人参与思考,需要发挥人的审美和品味, 这是人类独有的,也是 ai 真正难以侵占的地方。以上就是今天的全部内容,如果对你有所帮助,点个赞也请转发给你那个一直想搞清楚 api 是 什么的朋友,这对我真的很重要。我是赛林秋水,用记录生存,用哲学生活,我们下期见。

这一次咱们来聊一聊我们程序当中常见的 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 吗?那可能就会对你限制一下,比如说一个小时只能请求六十次啊,一天只能请求多少多少次啊, 当然还会有其他的这个限制啊。好,那主要来说请求的频率,请求的权限。好,以上就是我这节视频所分享的全部内容,因为透彻,所以简单,我是讲师井水。呃,这节视频完了呢,我们就已经把这本书的三百三十七页已经完成了。 如果说这个视频你有什么疑问啊,欢迎在评论区给我留言啊,当然我其中有一些表达,如果不准确,你也欢迎啊,可以在评论区留言,咱们讨论啊。那让我们下个视频再见。

看过来了,宝子们,今天给大家分享的是 deep seek 接入 api 教程,接入以后解决词汇限制和禁言等问题,完美适配任何设备,支持安卓苹果平板, 亲测好用,下面直接带大家白嫖。首先点击我视频右下角小箭头,点击分享复制这个小按钮,复制成功后打开这个小鸟,没有的话提前在抖音搜索准备一个,打开之后会弹出一个资源包,没弹出就在这搜知识宝箱,进去文件夹,找到你想要的资源包,点击右下角保存,再下载安装就可以啦。

今天啊,一条视频带你搞懂什么是 api, c r i, format、 m c p、 scale, 还有 agent, 那 太阳底下无新鲜事教你搞明白了这六个概念,不管以后啊出现什么样的 ai 的 词汇,你都能够对号入座了。那首先我们介绍两个大模型出现之前就已经存在的概念了,那第一个 api, 那 什么是 api 呢? api 就是 程序和程序之间沟通的语言,那一个程序啊,想调用另外一个程序的能力,它们之间就是通过 api 来实现的。 给大家打个比方啊,比如说你要去一家餐厅吃饭,那首先你是不是要通过菜单来进行点菜,然后厨房是根据你的菜单来决定给你做什么样的菜,而这个菜单啊,就是你和餐厅之间沟通的语言,那你不会直接跑到厨房里面去告诉厨师你想吃什么,那这样话,那整个餐厅可能就乱套了。 这个菜单呢,就是你和餐厅之间沟通的语言,相对应的,那 api 就是 程序和程序之间沟通的语言,比如说我们要调用大模型的 api, 都是通过 api 这个协议来实现的。那接下来再给大家介绍什么是 c r a, 那 什么是 c r a 呢?我发现啊, api 和 c r i 后面都有一个 i, 这个 i 就是 interface 接口,那它和 api 有 什么不一样呢?我们刚才讲到了, api 是 程序和程序之间的沟通语言啊,那 c r i 就是 人和程序之间的沟通的语言, 那怎么理解呢?那我们知道大家操作软件时候,通常都是有界面的这个软件对吧?你点一个按钮,打开一个页面, 但是呢,对于专业和技术人员来讲的话,通过界面的操作不一定是最方便最高效的方式,反而 c r i 这种在黑框框里面,这个命令行的终端在里面去通过命令来操作软件,反而是更高效的一种操作。所以啊,它其实是面向专业和技术人员来使用的人通过命令 来操作程序或者是软件,那这个就是 c r i 的 作用。那紧接着大模型到来了,我们首先接触了一个概念,就是 home 提示词。 那什么是提示词呢?回想一下,我们最开始用大模型的时候,通常拿它做什么事情呢?比如说有写稿,有翻译,可以去写代码,对不对?比如说我们要写一篇稿子,我们会去通过提示词来限制它开头要怎么写,文章结构什么样的,结尾是什么样的,按照什么样的语气 来进行表达,对吧?这些其实都是通过提示词给模型一些规范和约束,让他按照你的需求来进行输出,那这个就是提示词本质的作用。 但是我们提示词用着用着就会发现还缺了一点东西。比如说我想通过模型去查路线,查天气,下订单,该怎么办呢? 那早期模型光靠自身的能力,他没有办法去实现这个事情,所以接下来我们就需要让模型可以跟外部的工具去连接,让他可以去调用工具来去解决我们现实的生活工作中的问题,去极大的去拓展模型的能力。 这时候啊,工具就出现了,那工具出现了之后,我们会发现有非常多的大模型的厂商也非常多,那服务的工具的提供商也会非常的多, 大家早期都是各自定各自的协议,互不兼容对方,而且开发成本极高,大家都在重复的造轮子,那就跟我们早期 usb 协议没有出来之前,那大家都是用自己的协议来去适配手机,去适配各种设备,那最终你有可能发现身上需要带一堆的数据线,那这就是没有协议,没有统一 的一个坏处啊。那这个 m c p 的 诞生呢,就是来解决这个问题,让不同的模型厂商和工具的服务商之间可以用一个统一的协议互相去进行沟通,去去交流,那这就是 m c p 的 p 啊,这个 p 就是 protocol, 它代表的是协议。既然是协议啊,其实跟我们生活中所碰到的合同协议其实是一个意思,比如说我要跟一家公司合作,对吧?我付他钱,他给我提供服务,那我们之间就需要签订一个协议, 大家按照协议中写的内容去执行。那对于 m c p 也是一样,它也有双方,一方是 m c p 的 client, 一 方是 m c p 的 server, 那 server 是 工具的提供方,那 client 是 工具的接入方,它们都是通过 m c p 来进行协议来进行交互的。 那这样的话,我们就解决了模型和外部工具连接的一个问题,但是用着用着我们发现它会出现一个非常大的缺陷,那这个就涉及到 context 上下文的概念, 大家都知道上下模型上下文的空间其实是有限的,从两百 k 到一百万不等,那 m c p server 会存在一个什么样的问题呢?那通常我们要实现一个 agent 啊,它需要对接的工具其实是非常多的,通常啊,一个 m c p server, 少则几十个,多则集成了上百个工具。 这些工具在使用时候啊,他们所有信息都会被加载到模型的上下文空间里面去,那这样的话就会极大的占据模型的上下文的空间,那导致真正的留给你业务逻辑的这个,剩下的这个空间就比较少了,那他就会带来几个问题,由于上下文空间被挤占,他会存在两个缺陷, 第一个缺陷啊,是模型出现幻觉的概率啊增加了。第二个问题啊,就是工具调用就不准了,你本来想调用的是 a 工具,但实际上给你调用到 b 工具上去了, 这就是 m c p。 当时出现两个比较严重的问题,但这还不是最根本的,最根本的是说我们通过 m c p 去实现了一些工作流程,是没有办法被附用的,那 a 实现了一套, b 实现一套, c 实现了一套,它们都在重复的造轮子,那这个流程没有办法附用,所以后面 skill 出现了, 那 scale 是 什么? scale 我 们简单理解,你就可以认为它是一个操作手册,比如说你是一家汽车修理店的修理工,对吧?你手头上有非常多的工具可以使用,那你现在需要去修一辆车,那这时候你需要什么?需要一个操作手册,按照这个操作手册一步一步来去做。 那换一个例子啊,比如说你加入一家公司,那这家公司啊,会给你提供公司的入职的流程,对吧?包括团队也有可能自己的项目的流程,那你按照这个流程了,你就可以顺利的入职,然后上手去工作。 skill 就是 这样一个操作手册,它其实是把标准的 sop 给程序化了,它带来了几个好处,第一个就是你可以通过自然语言描述你的 sop 来表达你的需求。 第二个它是按需加载的,那不管你安装了多少个 skill 啊,它其实都是把 skill 里面的描述信息加载到上下文,而不是把自己全部的内容加载到上下文,那它就解决了 m c p 所出现的这样的一个几站上下文空间的这样一个问题。 那第三个呢,就是它的经验是可以附用的,你可以把自己的 skill 分享给别人,让大家都来去用,那这也是现在 skill 如此流行的一个很重要的原因,大家都可以去一些 github 啊,或者其他地方去找到适合自己的这些 skill, 别人已经开发好了,你不需要再二次开发。 那我觉得 skill 的 出现,它其实是 ai 发展的一个基点,那为什么这么说呢?那无论是我们刚才讲到了 api c r i 还是 m c p, 它们其实都是接口协议层,那从这个词上来讲的话,它都是普通人很难理解的,那过去还是面向的是专业人士和程序开发的人员,那 skill 呢?其实是真正的让 ai 走到了普通人面前,让普通人也可以使用 ai 的 能力来去解决自己日常工作和生活中的一些问题, 真正的带来的 ai 的 屏权。那 skill 之所以让普通人能够使用,还有一个很重要的原因是因为底层的很多复杂的东西其实是被 agent 帮你给做了,那接下来我们就要介绍 agent 的 概念,那什么是 agent 呢? 从字面上意思来讲啊, agent 其实就是代理的意思。那代理是什么?代理是说你把事情交给他,他来帮你完成,你不需要自己去关心过程中的实现细节,你只要学会怎么验收结果就行了。那一个 agent 它是由什么来组成的呢? 那代理啊,主要由三部分组成,第一部分就是 l m 就是 大模型,大模型就是 agent 的 核心的大脑了。第二个是 memory, memory 作用就是让它可以记住你过往的历史对话的记录、知识库,这些你不会说完一句话之后,下一次 ai 就 不记得了。那第三个就是工具,那工具包括什么?我们刚才讲到的 api, c l i 还有 m c p 都是 agent 可以 调用的工具。那这里面最近会出现一个声音啊,是说 c l i 是 不是会把 m c p 给取代掉?那我在这里他会给大家去延展着讲一讲啊。 那为什么说 c r i 最近的风头去超过了 m c p 呢?因为 c r i 的 调用其实是非常简单的,它是非常适合模型去调用的。那只要软件,它把自己 c r i 化了之后,那模型调用它其实是非常简单的。我们发现过去有很多的软件其实本身就是 c r i 化的,它没有必要再单独封装一个 m c p 的 sorry 了, 它不需要再重复造轮子了。对于大模型来讲,它调用 c r i 其实是非常有优势的,那所以并不是说 c r i 会取代 m c p, 而是说 c r i 现在是一种更方便、更便捷、更低成本的接入 agent 的 一种方式。我觉得未来 m c p 啊, c r i 都会共存,一起配合着 agent 去实现更多的能力。 那接下来给大家再介绍一下 agent 的 工作流程啊。那说到 agent 的 工作流程,我们就需要谈到一个叫 agent loop 的 概念, 那什么是 agent loop 啊?简单来说其实就三步。那第一步啊,其实是收集,收集上下文,包括你的输入啊,包括他从网上获取到的一些信息啊,包括知识库啊,都会作为他上下文的一部分。那下一步呢,他就会去执行, 执行完了之后呢就会,那下一步呢,就会去执行,执行完了之后呢,他会去较验结果,他如果觉得这个结果不满意,他还会继续循环,走到这,继续去收集更多的信息,再去执行,再去较验,就是这样不断的循环,最终会给你一个比较满意的结果,那这就是 agent 基本的工作的原理了。 好了,现在我们这六个概念都讲了啊,你有没有发现其实这几个概念之间啊,其实有一条非常清晰的演化的路线呢? 从程序和程序之间的沟通语言 a p i, 再到人和程序之间的 c r i, 再到大模型时代的 pop m c p scale 和 agent, 它们每一步其实都是在降低门槛,把原本只有专业人士啊才能用的能力,逐渐地交到更多普通人的手里。如果你还有不懂的地方,欢迎在评论区分享。

大家好,欢迎回到我的频道,欢迎来到本期解读。今天咱们要聊一个绝对能让你的后端开发速度起飞的终极工具, fast api。 不 管你是刚接触后端的新手,还是想换个工具提升效率的老手,这期内容咱们就主打一个真实从零开始,手把手带你把服务器直接跑起来, 绝对没有那些枯燥的理论,咱们直接上手看干货。那么咱们直接切入正题哈,你可能会问他,为啥叫 fast api? 快 在哪里?很多人可能第一反应是, 哦,肯定是服务器执行速度极快吗?嗯,这确实没错,因为有了现代拍档异步特性的加持,他跑起来确实快如闪电,但是请注意这个,但是一旦你真的上手去写,你马上就会发现,他真正的超能力 其实是能让你写代码构建软件的速度变得不可思议的快。那种极简的代码结构,加上特别贴心的智能提示,写下来那种毫无卡顿的顺滑感, 真的是谁用谁知道。好的,为了让大家今天听得明明白白,咱们把内容分成了五个步骤,第一,快速启动设置。第二,核心魔法序列化。第三,构建基本操作。第四,自动生成文档。最后第五点,咱们聊聊如何扩展升级。 咱们先来看第一部分,快速启动设置目标非常明确,在几分钟内让你的服务器跑起来。想要启动这个服务器,其实只需要三个特别简单的步骤。第一步, 装包,你需要安装 fast api 本身,外加一个用来运行服务器的包,初学者一般用 uicom 就 行了。第二步,创建一个 app 十例,然后写一个非常基础的根目录 g e t 路由 第三步,运行命令。注意了,这里有个超级实用的功能,就是带有实时重载,也就是 live reload 的 命令, 这玩意太省心了,也就是说,只要你在写代码的时候点了一下保存,服务器就会立刻自动重新加载,再也不用每次改完代码都去手动重新开服务器服务了,简直是开发者的福音啊! 咱们看看这串极简的代码哈!首先创建了一个 app 十例,接着用一个非常优雅的装饰器定义了路由,当有人访问这个地址的时候,函数就直接返回一个拍照字典。 比如说,告诉别人,咱们库存里有一把锤子,你敢信吧?就这么寥寥几行代码,一个活生生的服务器就通了。不过你别以为它仅仅就是返回一个字典这么简单,这其实引出了 fast api 里一个特别迷人的内置特性。 这就顺理成章地来到了咱们的第二部分,核心,魔法自动叙略化与验证。这真的非常直观地展示了 fast api 是 怎么充当一个超级翻译官的。 你看啊,咱们在拍档代码里面,其实就是在玩一些原声的字典啊,还有带 type 提示的拍档对象。但是一旦咱们发出网络请求,神奇的事情就发生了, fast api 会在后台默默地毫不费力地把咱们这些拍档对象 全部转换成 web 前端需要的格式及其严格的筛选数据。反过来也是一样。这就意味着什么?意味着你根本不需要去写哪怕一行繁琐的数据解析代码,它全包了。 刚才说的格式转换还只是开胃菜,它最厉害的杀手锏其实是自动验证。有了 python 类型提示的加持, fast api 会自动充当你的门神,把所有错误数据死死挡在门外。打个比方,如果有人想用一串字母去充当整数 id, 直接拒绝。它还能限定 用户只能从预设的类别里选,比如只能选工具或者消耗品,它甚至能帮你检查字母串的长度,确保商品价格绝对不可能是负数。如果有什么脏数据想混进去,根本不用你写代码去查。 fast api 在 这些脏数据碰到你的核心业务逻辑之前, 就会直接啪的一下把它们拦截掉,而且还会给前端返回一个清清楚楚的错误提示,太省心了,对吧?那么接下来咱们进入第三部分构建操作, 也是时候扩展一下咱们的 api 了。这真的是一种特别清晰的设计模式。你发现没有,咱们完全不需要去设计一堆乱七八糟的网址,仅仅是通过改编装饰器里的 h t t p 动词, 你用 d e t 还是 post, 是 p u t 还是 d e l e t, 咱们就能用几乎一模一样的 url 结构去分别搞定取缔美加勾心和删除物品的操作。这种路由结构的高度一致性,能让你的代码逻辑变得极其清爽,别人一眼就能看懂你在干嘛。 咱们来实操一下,感受感受。假设现在有个任务,咱们要向库存里添加一把螺丝刀作为前端,咱们会把这把螺丝刀的名字呀、价格呀这些信息 打包成一个 json, 通过 ost 请求发过去。当咱们的后端收到这个请求的时候, fast api 的 魔法又生效了,他瞬间就把这一坨 json 数据反向转换成了一个已经严格验证过的排档对象, 然后你就可以在你的函数里特别安心,特别直接的去调用它的属性了,整个过程简直是行云流水。所以咱们总结一下最关键的一点哈, 就像资料里原作者强调的那样,我最喜欢 fast api 的 一点就是它入门真的极其简单,还有它和类型提示的结合简直完美。说白了,那种直观的装饰器, 加上自动搞定类型转换和验证的机制,真的把以前咱们写 api 时那种到处抓狂的摩擦感彻底抹平了。你现在只需要专心琢磨你的业务逻辑,剩下的那些又脏又累的活, fast api 全帮你包圆了。 好的第四部分,自动生成文档,也就是搭配 swagger ui 和 redock 这个功能,绝对能让你的幸福感飙升。只要你的代码写得稍微规范一点, fast api 就 会像个勤劳的小蜜蜂一样,自动去你的代码里采集各种信息,比如你应用的标题和版本了,你在内里写的注示了,甚至是你规定的数据字段约束和返回对象,结果有多震撼。 当你敲完最后一行代码的时候,你只需要在浏览器里打开 dos 端点,哇哦,一个漂漂亮亮,功能全齐,还能直接在里面点来点去测试接口的交互式文档 就已经在那里等着你了,真的是零配置,纯免费!而且这辈子都不用担心文档和代码对不上的问题,因为他们永远是同步的。最 后,咱们来到第五部分,扩展升级,超越开发服务器,很多刚接触的朋友,熟悉的本地跑起来之后肯定会心里犯嘀咕,这么简单的东西一上真战场,也就是真实的生产环境,能扛住吗?答案是肯定的,完全没问题。 不过要注意啊,咱们刚才用的那个带 reload 的 u i com, 那 是个开发神器,当你要真刀真枪上线的时候,为了扛住超高的并发症, 咱们得升级装备。行业里的最佳实践是啥呢?就是请出 unicom 这样的进程管理器, 让它来帮你调度好几个工作进程。如果你在云端再配上个负荷均衡器,这么一组合,你的 fast api 应用就能像变形金刚一样 轻松扩展,轻轻松松应对海量的真实流量。好了,能看到这里的伙伴,我要恭喜你们,现在咱们不仅弄懂了 fast api 为什么能快得这么离谱, 更重要的是,你已经掌握了从零开始搭一个稳如泰山的 restful api, 并且把它推向真实生产环境的核心思路。对 rest 架构来说, fast api 绝对是你手里的顶级神兵利器。不过呢,咱们探索技术的脚步可是永远不会停的。 所以最后我想留给大家一个小小的思考,既然咱们现在已经知道怎么把 rest api 玩的这么溜了,那么像 graph q l 那 种数据交互理念完全不同的新奇架构,会不会成为你下一步想要去攻克的堡垒呢?带着这份好奇心继续去折腾吧! 感谢大家收听本期解读,咱们下期不见不散!如果你觉得这个视频还有点意思,欢迎在评论区发表你的看法。如果你从这个视频学到了新东西,请点赞、关注、收藏并转发给需要的人,谢谢!

谁还敢说苹果手机是老人机?你知道苹果自带的表情是可以放大的吗?啊哈哈什么?哈哈哈哈啊啊他不止放大而且可以发出去他就是大的啊。这我就是用我的小号发给你的,希望你收到我的大钻戒。你还给我发抖音了。我哪有你抖音好友啊。 我们俩不是好友,只是我是你的粉丝哦哈哈哈哈下一个我们打字的时候不小心按了确认变成拼音该怎么办呢?删掉,直接双击这个拼音,它自动变成你。你上面那个表情包就是我的表情。 哈哈哈下一个。百分之九十九的人都不知道苹果的第四种关机方式。哈哈哈,先单着回顾一下音量加锁屏, siri 下拉菜单右上角。那第四种关机方式是什么?听到没电当然不是了,直接连续按你的锁屏键,它就直接变成关机了。连续按五下是 哇哈哈哈下一个。苹果打电话现在可以录音你知道吗?我知道对方会知道对方正在录音哈哈哈哈哈哈他在左上角,千万不要按这个键哈哈哈此通话将录音哈哈哈此通话 已不再录音,好尴尬,别问我怎么知道和领导打电话录音哈哈哈下一个。一不小心把聊天记录删除了,赶紧点啊哈哈哈下一个。 看很多宝贝评论说,苹果卡到关不了机上键加下键,再重复按锁屏键,任何情况下都可以重启。 天呐,遇事不决强制重启最后一个很多宝贝看到我上次的视频都说,哎呀,我这个提示删掉怎么办呢?重新装回来,有个非常非常简单的方法,你直接下拉菜单,直接输入使用手册就行了。我一把啊, 刚刚是不是有很多宝宝把聊天记录删掉了?萌叔先道个歉对不起。然后呢?还有实用门槛的上。你完了。哈哈哈。你完了。哈哈哈你不要牵你的朋友来玩。

deepsea api 教程萌新一学就会!打开微信,点击上方的搜索,搜索 deepsea, 点击第一个 deepsea 公众号, 点击私信,点击左下方的产品体验,再点击第二个选项的开放平台。遇到这种情况,点一下家族黑体字刷新那就好了。由于这里主播已经充值过了,大家第一次进去点一下黑背景的去充值选项, 根据自己的情况选择支付宝或微信支付,这里就不演示了。充值完后,点击左上角三条杠,再点击 api 秘钥第二个选项, 滑到下方,找到创建 api, 并点击输入自己 api 的 名字随便取,这时候你便获得了你的 api, 不要泄露给别人哦。再点击复制 返回桌面。苹果手机,点击自己的应用商城搜索叉 box, 安卓手机应用商城里没有的话,去浏览器搜索下载就是这个,不要选错了。 再点击底下我的搭档右边的齿轮图标的设置,再点击模型提供方,找到 deepsea 选项,点击主播设置。已经提交好了, a p i 密钥就不演示了,大家把刚才复制好的 a p i 密钥复制到输入框里面即可。大家输入完之后可以点击一下测试,看看是否正确。来到聊天界面随便问一句 哦!对了,大家选择模型一定不要选择上面的哦,上面都是软件方自带的模型,需要自己购买套餐进行使用,需要滑到下面,找到 d p 高含的选项,选择自己喜欢的模型使用, 随便问一句。

今天我们来给大家讲一下什么是 api, 其实 api 呢是我们大家在工作过程当中经常会遇到的一个名词,但是很多人呢,其实他并不理解什么是真正的 api, 那 么今天呢,这一期我们就给大家讲一下。 先说结论, api 本质上就是不同软件之间沟通和调用能力的方式,那用大白话来讲的话就是当我们开发一个程序,享用别人已经做好的功能,就可以通过 api 直接调用,这样的话我们不需要从零到一去重复的建造轮子,能够大幅降低开发成本。 举个例子啊,比如说某德导航,它已经有成熟的定位、路线规划和导航的能力,我们不需要从零开发,只需要接入它开放的 api, 那 么就可以直接调用这些能力。举个例子,我们可以把 api 想象成一根专用的水管, 我们不需要自己去挖水池,只需要接一根水管就可以把里面的水应用出来,那这里的蓄水池呢,相当于说别人已经开发好的服务,水呢就是我们需要的功能和能力,水管呢就是 api, 那 api 的 作用呢,就是把别人的能力接过来我们自己使用啊。那我理解就相当于我们去 餐馆,去吃饭的时候点餐,对吧?那个服务员就负责给我们的顾客去点餐,记录他们的需求,然后将菜单呢传给厨房的厨师, 厨师做好菜过后,服务员又把这盘菜端给我们的这个顾客,那其实服务员在这个过程当中,他就起到了一个 api 的 作用,他负责把我们的需求进行双向的一个传递,同时呢又把结果带回来, 这就是我们平常所理解的一个 api, 对 吗?对对,人和人之间是靠语言去交流,那软件和软件之间呢?是靠 api 交流,那在在这个过程中呢?呃,跟 api 有 三个关键的概念。 第一个的话就是认证,认证呢就是 api 并不是谁谁都能随便使用,想接上这个水管,首先你要证明自己是谁。这个验证身份获取使用权限的过程呢,就是就叫做认证, 可以简单理解为开门验票或者刷门禁,只有通过认证的系统才会允许你去调用 api。 认证和我们的 api k 它是什么样的一个关系呢? 认证不等于 apikey, 这个就是很很容易大家误解的,更准确的说,认证呢是验证你是谁的一个过程。而 apikey 呢,是实现认证的一种方式 啊,比如说你要进入小区,你可以通过刷门禁啊,输入密码刷脸,或者是出示身份证啊,给临时通行证这种方式去认证啊,给到小区门口的保安, 这些都是认证的方式。 apikey 呢,就是平台发给开发者的一一串专属的身份号码 啊,那我理解了,就是 apikey, 它和认证其实还是有本质上的一个区别的,对吧?在这里然后还有一个词,就是我们经常现在讲的托肯啊,他他这里的托肯和我们现在在 ai 的 这个托肯 是有什么区别吗?嗯,大家经常会听到调用模型 api 消耗了多少 token 量?这里的 token 可以 理解为就是使用 api 的 一个计费单位或者是额度凭证, 它可以去统计你使用模型的用量。呃,可以去计算费用成本,就像手机流量一样,你发信息发的越多,你呃访问网页越多,那么你返回的内容越多,消耗的 token 通常也就会越多。嗯,那这三种怎么去区分认证的?你可以理解为出示你的会员卡进入某种场所,然后 api key 呢,就是你的会员卡号,那 talk 呢?的话,就是你在这个场所实际消费的金额。 嗯,总结来说啊,人和人是靠语言交流,软件和软件之间靠 api 交流。理解了 api, 本质上就是理解了软件和软件之间怎么样去协调工作的。好,那我们本次的分享就先到这里,如果你觉得 我们的分享对你有帮助,欢迎大家点赞关注加收藏,也欢迎大家把我们的内容转发给有需要的朋友。下期我们跟大家讲一下 api 和 mcp 之间的区别和关系,我们下期再见!拜拜!

不要再被程序员口中的那些高大上的调用 a p i 接口给吓到了,今天我们用最接地气的大白话告诉你, a p i 本质上就是大模型的吸管和阵营门。大模型虽然聪明绝顶,那些代码能做策划,但它本身是一个被锁在云端机房里面的庞然大物。 你想在自己做的小程序网页或者公司现有的打卡系统里面用上它的 ai 能力,你不可能把重达几十个 g 甚至几百个 g 的 大模型文件下载到自己的手机或者公司的破电脑上。 这个时候大魔性的官方,比如 openai 或者是国内的各大科技巨头,就会在它们的云端服务器上面开辟一个专门的通道,这个通道在技术上面就叫做 api 机,全称是应用程序编程接口。把最常见的生活场景来打比方, 云端的大模型就像是一家规模巨大的中央厨房,里面的各种名厨食材样样俱全,而 api 接口就是外卖跑腿的小哥,你不需要知道这个中央厨房里面是怎么切菜,怎么去控油温的,你只需要在你的手机软件里下个单, api 外卖小哥立刻把这句话打包,通过网络送到云端的中央厨房 大模型。在云端用几万张显卡把菜做好了,也就是把答案生成好了, api 外卖小哥再把做好的数据原封不动的通过网络送回你的软件界面里面显示出来。 在二零二六年的 it 开发里面,调用 api 十大模型应用开发最核心也是最省钱的基石,不需要去读个什么博士,也不需要去发明一个模型,你只需要学会用 python 或者是全栈的技术,写几个简单的代码去连接这个 api 接口,就能瞬间让你的垃圾软件拥有一个顶级的 ai 大 脑。 所以不要把 api 想得高不可攀,它就是一根联通 ai 世界的管子,学好开发,把它掌握在手里,你就能一个人拉起各种各样的 ai 商业应用。

最近不都在说养龙虾很费 a p i 吗?那 a p i 是 什么? a p i 其实就等于应用程序编程接口。我直接讲人话啊, a p i 其实就是软件与软件之间的官方通信接口,简单的说就是你 a 软件想要找 b 软件去帮忙干活,就得通过 a p i。 我 举个例子啊,你就懂了,就比如说你要用外卖 app 点奶茶,它是不是就要去调用微信啊,支付宝它们来付钱?因为外卖软件它是没有办法直接跑到微信里面去拿钱的, 那他们之间就必须要有一个对接口,这个口就叫 api, 如果没有 api, 软件之间是没有办法聊天,没有办法合作,没有办法联动的。再讲简单一点, api 就 等于软件的接口,接口就等于让两个软件互相打通,互相帮忙的意思。 放到 ai 智能体里是什么意思呢?就是说现在的 ai, 比如 openclaw 龙虾智能体,它可以帮你去发邮件、去查表格、去操作软件,去联通各个系统,那这些全都需要靠 a p i 去对接。没有 a p i, 你 可以理解为 ai 就是 一个只会聊天的傻, 有了 a p i, ai 才能帮你联动所有的软件去干活,成为帮你干活的员工,懂了吧?关注我啊,下一个视频给你们解释为啥很烧 a p i 就 等于很烧钱。

今天聊一个听起来很硬核,但其实你天天都在用的东西, api。 api 的 全名叫应用程序编辑接口,听着很唬人,对吧?拆开来看,它其实就是 app 之间的街头暗号。 想象一下,你去一家很火的餐厅吃饭,你是来吃饭的,后厨呢,是负责做菜的,里面很乱,不能随便进。那么那个帮你下单的服务员就是 api, 你不需要跑到后厨去抢大厨的炒勺,你只需要对着服务员喊,帮我来份宫爆鸡丁,服务员告诉后厨,后厨做完了,服务员再把菜端给你。 所以, api 就是 那个服务员,它的作用就是让你不用知道后厨有多乱,代码多复杂,只要吼一嗓子,你就能拿到你想要的东西。 听完比喻,你可能觉得 api 就是 个工具人,但我想说的是啊,他才是这个时代真正的底层大佬。为什么你能用微信登录小红书呢?当你在小红书点微信登录的时候啊,小红书没有偷看你的微信密码,而是对着微信喊了一嗓子,帮我看看这个人是谁。 微信通过 api 给小红书回了一句,哦,这个是张三,昵称是爱撸猫的程序员,头像呢,是个猫,全程啊,只传递了结果,没有泄露隐私。 api 就是 软件世界的快递员和保安队长,他负责把东西送到位,同时还能确保不该碰的东西绝对不碰。我觉得 api 是 这个时代最性感的发明,它就是数字世界的乐高积木。以前啊,造一个软件得从挖地基开始, 现在呢,有了 api, 你 直接拼积木就行了。以前造个天气 app 可能要写三个月,现在呢,花五分钟找到一个天气 api 调用一下,数据就会整整齐齐的过来。你说这三个月和五分钟的区别是什么? 就是 api, api 是 信任的边界。在 ai 时代,数据安全是大家最焦虑的。 我觉得 api 最优雅的地方就在于它建立了一种我能为你服务,但我进不了你家门的关系。就像我前面说的微信登录, api 的 底层逻辑是权限控制,它告诉所有程序你可以要结果,但你不能碰数据库。 这种各司其职、各取所需的克制,其实是整个互联网能运转起来的底层信任机制。未来啊, api 级产品。我观察到现在的 ai 公司,比如欧本 ai, 虽然它们有 chad、 gpt 这个界面,但它们真正值钱的东西其实是背后的 api。 你 看自动售货机,真正赚钱的不是那个玻璃门和按钮,而是里面每一罐可乐被拿走的那一下。 你投币,他出货一次一块钱。 api 就是 那个出货口,别人调用一次,你收一次钱。你不用管对方是用手机 app 调用的,还是用网页调用的,甚至可能是用智能冰箱调用的,你只管按次收费。 我们在刷手机的时候啊,总觉得是 app 在 服务我们,但其实是背后无数个 api 在 协同工作。 api 的 本质其实是孤独的代码之间寻找写作的一种本能。

总有一些人动不动就跟我说,他要搭建一个收款通道,问我多少钱能做,结果我一了解呢,他既没有小程序商城,也没有网页商城,更没有 app, 整的我就挺郁闷的。今天我就来说说,呃收款行业的 api 接入到底是怎么回事? 所谓 a p i 呢,也不是什么高级的东西,简单理解就是两个系统的后台给接通了,目的呢,就是实践呃数据的互通,然后功能的一个互相调用。 那在收款行业呢,就是用户下单以后,商户呢,就会调用这个接口来发起支付的请求,然后呢,呃用户就会跳转至相应的页面去完成付款。 这个跟单纯的收款码不同的就是,呃后台数据是共通的,我举个例子一说你就明白了,比如说库存一百的某个衣服,呃用户通过 a p i 接口做的下单界面,呃购买了一件,商家的后台库存呢就会变成只有九十九件了。 但如果没有做 api 接入呢?那库存呢,就还是一百件,而且商家呢,还得去呃人工核对是哪个用户来付的款,工作量呢就会大很多。 所以如果你没有自己的商城,就别说什么通道搭建了。呃,所谓搭建呢,总得有 a 和 b 两个点,你都没有自己的前端应用和后端的一个系统,往哪里搭呢? 那么问题就来了,是不是做了 a p i 接入就保证一定稳定了呢?这个留在下条视频再说,感兴趣的先点个赞吧。

如果你最近开始学 ai 编程,你会反复听到一个词儿, a p i, 想去拿一个 a p i key, 把 a p i key 放到点 e n v 里,这个功能要调用 java 的 a p i 部署网站要接一个部署的 a p i。 那 今天用两个案例讲清楚什么是 a p i。 a p i 是 三个英文单词的缩写, application programming interface 翻译过来叫应用程序编程接口。 传统解释可能会说, a p i 是 两个软件之间沟通的规则。比如说你要调用一个 a p i, 你 得去官网看文档,看请求地址是什么参数,怎么写,返回的数据长什么样,报错了怎么办?怎么写?代码延时更少,调用更稳定。 所以以前调用 api 这件事,是程序员在跟文档、代码、服务器打交道。但到了 ai 时代, ai 更像是别人已经做好的一个能力入口。你要做的事,从我亲自研究怎么调用,变成了我告诉我 ai, 我 想用这个能力做出什么结果。 api 就 像给你的编程智能体发了一张工具授权卡。 比如说我最近要部署一个个人网站,如果是传统时代,我可能要看部署平台的 api 文档。但是现在我可以先去平台拿到 api, 把它放进项目里的点一 n v 文件。 那这个 a p i key 就 像一把钥匙。我用自然语言给 ai 说,我已经把 cloud flyer 密钥放到点 e n v 里了。你用这个部署平台的能力帮我把个人网站部署上线, ai 编程智能体就会自己去读项目、读文档、写调用代码,再通过 a p i 帮我部署。 那再举个例子,假设我要做一个背单词的 app, 最基础的版本可能只能做到显示单词查什么意思,让你打卡, 但我希望他更聪明一点,有 ai 的 功能。比如说,我用一个英文单词造了句,这个 app 可以 帮我判断造的句语法对不对,表达自不自然,有没有更地道的说法?那这个能力肯定不是靠我自己,吭哧吭哧的训练一个英语老师大模型, 这太不现实了。现实的做法是,我去 google as studio 的 官网申请一个 java 的 api key, 然后把这个 key 放进项目里的点 e n v 文件里。 如果是传统开发方式,我得自己去研究 java api 的 文档怎么调用。但现在我可以直接跟 ai 说,我已经把 java 的 api key 放到点 e n v 里了。你需要在我背单词的 app 里加入一个功能,用户输入英文句子以后,你调用 java 的 能力,帮他检查语法,修改表达,给出更地道的说法。 接下来, ai 会帮我把这个能力接近 app 里,最后我的 app 就 可以把用户写的句子发给 java api, java 处理完之后,再把更好的表达方式返回给我的 app。 所以 用户在前面看到的是, 哇,这个背单词的 app 会改句子,会改作文。但背后发生的是,这个 app 通过 ai 接入了 java 的 ai 能力。这就是传统时代和 ai 时代最大的区别。以前是人要去研究 ai 文档,写代码,调用它的能力,而现在人告诉 ai 目标,让 ai 自己去调用 ai。 为什么大家总说把 apikey 放到点一 n v 里,这是啥? apikey? 是 因为平台要知道是谁在调用我的能力,调用了多少次,我该收多少钱,有没有权限,所以他会给你一串密钥,这个密钥就是 apikey, 而点一 n v 就是 项目里专门用来放这些私密配置的地方。比如说你打开一个 ev 文件,你会看到这些 代码运行的时候,会从 ev 里读这把钥匙,再用这把钥匙去打开 java 能力的大门。所以 api key 不 能随便发到网上,因为别人拿到你的 key, 就 可能用你的额度花你的钱。总之 api 就是 别人开放出来的一个能力入口, api key 是 你使用这个能力的钥匙,点 ev 是 你在项目里存放这把钥匙的地方。在 ai 时代, api 特别重要, 你做一个软件不可能自己去开发所有的能力吧,但你可以通过 a p i 把 ai 模型、支付、地图部署、数据库、邮件发送等等能力一块一块的接到你的产品里。这也是为什么很多小白也能用 ai 更快的做出一个真的能用的软件。 那下一期我们继续讲一讲你经常会遇到的一个词,什么是服务器,什么是 s s h? 我 把代码部署到服务器上了, s s h 连一下,我帮你看看这些到底是什么意思。我们下一期再讲。今天视频就到这里,让我们下个视频再见,拜拜! mua, 拜拜。