📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

How My AI Side Project Led to Interview Offers | PM Portfolio Lessons ft. Ankit Agarwal | HelloPM

HelloPM40:56

Transcription

本次投资回报非常好,我所做的所有这些面试,如果非要给个数字的话,75%的面试都集中在这些项目本身,冥想的次数相当多,而且我在个人层面一直面临这个问题,就是我的冥想应用程序里有很多混乱,而且冥想需要网络,而网络又不可用。绿色能源是未来,对吧?效率正在提高。这就是市场对我来说事情发生转变的地方,我接到了大约五个不同的电话,并成功地与他们进行了两次面试和两次录用。你点击这里,它就开始模仿,你结束会话,所有的互动,你看到的一切,这些都是由云完成的工作流程,这就是人工智能目前的美妙之处,而这家公司想要有人来负责人工智能如何改善他们的工作流程,最终改善他们的收入,这就是我介入的地方。>> 大家好,欢迎来到本次会议。那么,迫切的问题是,如何构建人工智能产品,或者我更想说,为什么要把这些产品作为副业来构建。因此,今天我们请来了 Ankit Agraal 来解答这些问题。嘿,Ankit,你好吗?>> 我很好。你呢?>> 很棒,很棒。那么,为了让大家快速了解情况,不再让大家久等,Ankit 过去是我们的一位很棒的学员成员,今天他将分享很多关于他最近在做什么,他最近在忙些什么。目前,Ankit Agraal 最近加入了 Mia Technology,担任产品总经理,在那里他将再次快速阐述他的工作,然后我们将深入探讨他在做某些项目之前和之后,他的方法发生了哪些变化,以及他为什么要做这些项目,以及他是如何处理这些项目的。所以,直接进入视频,不再多说。是的,Ankit,交给你了,也许一个简短的介绍会非常棒。>> 谢谢 Aisha。我目前担任一家能源技术解决方案私人有限公司的产品总经理。这家公司,这个集团, all about 太阳能 EPC 项目和 PV 和 BSS。我在这里做的是,绿色能源是未来,对吧?效率正在提高。所以这家公司想要有人来负责人工智能如何改善他们的工作流程,最终改善他们的收入,这就是我介入的地方。我认为,这里最重要的部分是我能够将自己定位为既能在技术上又能作为产品经理在人工智能领域工作的人,而这正是我能够完成这笔交易的原因。所以,这是重要的一部分,这也是我们在这里讨论的,这份简历很重要,我所展示的这套特定的技能或项目对于任何产品经理来说都至关重要,以展示他们如何成为市场上的 AIPM。>> 对。太棒了。那么,继续前进,你知道,我们也讨论过你的简历,而且我们也通过简历联系了几次。对。所以,如果你能带我们看一遍你的简历,让我们来处理第一个问题。那么,为什么需要进行修改或更改,或者我们为什么需要有副业来工作?所以,如果你能带我们走一遍。>> 是的。我的屏幕现在可见吗?>> 是的。是的。>> 好的。所以,我将快速向你展示一些关于我之前简历的内容。这是一份单页简历,对于正在寻找市场的产品经理来说非常有意义。>> 这是一份非常标准的简历,采用了谷歌的 XYZ 公式,以及你在我们不同简历会议期间在会议中指导我们的所有内容。我使用这份简历已经大约 6 个月了。我从中获得了很好的吸引力,但我无法完成任何关于人工智能特定部分的工作,而且,因为这份简历虽然展示了我作为产品经理的工作,但它并没有展示任何特定的人工智能相关技能,因为坦白说,我当时并没有,而且我当时也没有意识到这是必要的。不知何故,在我与 Akash 的一次一对一讨论中,他建议我展示一些人工智能方面的内容,于是我在这里添加了一个全新的部分,即项目。>> 对。>> 所以,正如你所看到的,有四个项目。其中三个是核心人工智能相关的,其中一个是移动应用程序项目,它将来也会使用人工智能,但这是我个人做的项目,而这正是我在市场上的转折点,我接到了大约五个不同的电话,并成功地完成了两次面试和两次录用。我参加了两次面试中的一次,这一切都发生在两个月的时间里。所以,这次投资回报非常好,我所做的所有这些面试,如果非要给个数字的话,75%的面试都集中在这些项目本身,而且它们更多的是关于你做了什么,你是怎么做的,意图是什么,你从哪里得到这个想法的,以及走一遍流程,以及一些细节。>> 对。>> 我会说,一旦你亲自做了这些项目,你就会有那样的想法,知道你要去哪里,而且它们很容易实现。我认为我们可以看看其中的两个项目。>> 是的。是的。那么,在回答了我们为什么需要它之后,我想我们可以继续探讨我们如何构建它以及它是什么。所以,你知道,我们可以从快速的视觉效果或快速理解你的产品开始。是的。>> 是的。所以,我将向你展示我为自己做的一个产品。这是一个我自己的产品。我经常冥想,而且我一直面临一个个人问题,就是我的冥想应用程序里有很多混乱,而且冥想需要网络,而网络又不可用。所以,>> 对,你冥想只是为了让你心平气和。这个想法就是由此产生的。所以我做了整个产品经理的工作,我研究了人们,研究了不同的应用程序,坦白说,我在这款产品的所有研究工作中都使用了 Chad GPD 和 Claude。分步过程很简单。我有一个假设,冥想应用程序可以离线使用,并且有更简单的版本。我与大约 30 位不同的用户和不同的用户群体进行了用户访谈,我周围的人,到处都是。我使用了妈妈的测试方法。我的想法只是想了解我遇到的问题,他们是否也遇到,以及问题的确切程度。其中可以完成的不同部分,如果我谈论典型产品经理的工作。>> 我使用 Claude 来创建整个 PRD。这很简单。你给它一个问题陈述,然后你一步一步地为 PR 的每个部分开始工作,你可以使用任何 PR 框架。我使用了我公司以前使用过的演示文档框架。这是去年八月完成的。通过这个,我意识到我只需要做几个步骤的工作,如果你去 Claude,有一个设置,不幸的是,这是付费版本,但你可以使用它的基本付费版本,它允许你设置项目并继续处理这些项目,而且它非常有益。所以,当你谈论项目时,它给了你这个能力。>> 让我在这里冥想应用程序。是的。所以,你在这里有这些说明和文件。>> 对?>> 而它所做的就是,你把你的 PR 作为一个文件放在这里,它会读取它并一步一步地指导你。Claude 的美妙之处在于它能帮助你开发所有文件。你看到的这些文件,这些都是 Xcode 文件,都是在 Xcode 中使用 Claude 完成的。我不知道如何开发。Claude 帮助我首先设置了我的整个环境。第二,它帮助我设置了整个后端部分。你需要什么?你需要哪些技术?你需要哪些安装?你如何安装?Claude 也帮助了我。之后,它生成了文件,我所要做的就是拿起生成的文件,进入我的 Xcode。>> 然后把文件放在这里,文本放在这里。>> 就是这样。当你运行它时,它会给你错误代码。如果它给你错误代码,你就回到这里,把这些代码放回去,它就会给你回应。这就是整个系统。这就是我所做的。这就是它的结果。这是一个非常简单的应用程序。你拥有所有这些动画,所有这些都是由 Xcode 完成的。我什么都没做。抱歉,Claude。>> 你点击这里,它就开始模仿,你结束会话,所有的互动,你看到的一切,这些都是由 Claude 完成的工作流程。这就是人工智能目前的美妙之处。而这个整个应用程序现在在线了,我实际上已经把它部署到了 iOS 上。它在应用商店里。我正在为自己使用它。我还没有开始营销或做这件事。但我的下一步是使用人工智能来创建一个内容生成器,然后营销这个应用程序。这就是我为它所做的。对。而且这个过程非常简单,你创造了东西,出现了错误,你把错误放回 Claude,它就会给你回应,你测试一下,然后你一遍又一遍地重复,直到满意为止,它需要一些时间。>> 是的。是的。>> 而因为这些文件,它有更多的上下文,因为每个文件都在那个特定的项目内可访问。所以,项目是最好的格式之一。>> 是的,这是黄金。如果你可以更新这个项目,你有一个新的云版本。比如说,最近出了一个 Oppus 4.1。所以,你可以把这些文件放在项目文件中,然后继续从那里开始工作。这就是为什么这个,而且这是付费版本,每月大约 28 美元,我认为在一到两个月内,你就可以为你的需求获得一个功能齐全的项目。想法是,这将让你了解一个项目会发生什么。就像你看我的项目一样,概念化、工程化 iOS 应用,它使我用户的决策过程,这是我在应用领域面临的一个关键用户体验挑战,我使用了 Xcode Swift,后端完全由云完成。所以,当关于这个的讨论发生时,我向他们展示了我是如何利用 Claude 的,我是如何利用项目的,我的提示是什么,讨论更多的是关于这个项目的提示工程。>> 对。对。这真是太棒了。然后,快速地,你建议的一个框架,你利用了它。>> 我用了一个叫做演示文档的东西。演示文档是我们以前在 Kotna I 工作的公司,VA,我以前工作的公司,演示文档非常简单,他们有背景描述,第二是问题陈述,你到底面临什么问题,第三是用户画像,这是影响的用户画像,第四是解决方案部分,对解决方案的简要讨论,它将如何影响,有什么影响,然后是功能性、非功能性常见问题解答,就是这样。所以,这给了系统一个简要的了解,我试图构建什么,有什么不同,而这个文档更多的是面向执行者的,而不是面向系统的。你可以使用不同的 PR 公式,想法是有一个北极星文档,这就是你试图构建的东西,因为否则它就是一个黑洞。你构建得越多,就会出现新的东西,而作为产品经理,你必须小心,因为AI,比如Claude,它会不断地建议更多的改进。所以,这里要小心的是,当我试图修改某些东西时,它会建议我并自己进行更改。所以,每一步,我的一个提示是,未经我允许,不要对代码进行任何更改。>> 对?>> 所以,这些是你开始在非常细粒度级别上工作时会理解的事情。但是的,这需要时间,我花了大约一个月的时间来完成端到端的工作,然后又花了一个月的时间来构建整个项目。>> 对。是的,这是非常有趣的部分,也是你给出的主要步骤。好的。那么,快速地,如果你能给出不同的屏幕或者走一遍不同的屏幕,你是否使用了 Figma 或类似的 UI 工具,还是直接通过云来完成 UI?>> 不。我确实使用了,Figma 我没有用太多。Figma 只用于一个目的,我现在没有访问那个 Figma 文件。但是,与其选择 Figma,它的学习曲线有点难,我做的是,我使用了一个叫做 draw.io 的东西。你?>> 是的。是的。>> 对。我用它做了一个非常低保真度的设计,大部分是笔和纸,关于这将如何交互,我做了笔和纸,然后我有了这个想法,我使用了 chat GP 来生成这些图像。所以,>> 好的。>> 所以,再次,这是。>> 如果你能给一个快速的步骤对齐部分。所以,首先你写了一个演示文档,对吧,PRD。是的。是的。我看到了。然后你。>> 我给你分步过程。第一步是验证你的假设,我有一个问题陈述,我采访了不同的人,以及他们遇到的问题。>> 我理解的问题是,人们无法获得一个离线冥想应用程序,并且系统混乱。对。这是我的问题陈述。使用这个问题陈述,我做了一个 PRD,它也是一个非常简单的文档。背景、问题陈述、用户画像、解决方案,然后是常见问题解答。这就是文档。第二步,第三步是进行 UI。所以,它看起来会是怎样的,流程会是怎样的?它会有哪些不同的部分?所以,我的最初的想法非常简单,你有一个屏幕。你有几个时间选择。你有一个冥想的简单静默冥想按钮和一个冥想的引导冥想按钮。就是这样。这是我用这个 UI 完成的第一个版本。我启动了一个云项目,然后开始与它互动,关于环境的设置,因为这是一个新环境,我需要设置整个环境,然后是编码部分。生成代码,放入 Xcode,获取错误,放入云,纠正错误,然后放回去。>> 对。>> 然后,当它完成时,它就是,在这个时候,你也可以停在这里,因为现在你有一个可工作的模型,你可以在模拟器上运行它。有些面试官可能会要求你展示这个。所以,你已经准备好了模拟器,之后就是文档部分,比如,你知道,把它放到 GitHub 上。所以,你可以学习 GitHub 作为额外的优势,因为一些技术更倾向于的人或公司会要求你的 GitHub 账户来查看一切是如何工作的。>> 所以,就是这样。这就是结束。之后,就是把它放到我的简历上,这就是我所做的,而且这个句子必须非常简洁,这就是你解决的问题陈述,以及你使用的关键技术。所以,你为面试清理你的用户,你的故事,或者后端,如果你只针对面试部分的话,那就是整个端到端的流程。这确实有道理,我敢肯定,这对于观看的人来说会非常有帮助,而且如果你这样做,你也可以尝试在 Android 应用上这样做,你也可以工作。>> 构建的想法完全一样,而且你不需要学习任何东西,你只需要注意两件事。第一件事是,你需要稍微了解一下编码环境,以及非常基础的部分,我认为“Hello PM”产品经理涵盖了这一点,以及关于它的一切。第二部分是,必须有一个硬性停止。如果你是为自己或市场而建,那就是另一回事。但当你为你的简历而建时,必须有一个硬性停止。>> 对。>> 之后,这个项目的目的是完成的。目的是学习一切,并在面试中谈论它。>> 将事情付诸实践,而不是仅仅让它功能丰富或功能加载,而你却停滞不前。>> 绝对,绝对。如果你想做得更多,你可以发布到用户那里进行测试,获取反馈,并将该反馈作为你产品经理项目工作的一部分。>> 对。太棒了,太棒了。所以,这是非常棒的,也是人们可以考虑的一个很好的副业项目,我相信这里的核心思想是,人们会遇到“我能构建什么?”的问题。所以,无论你遇到的问题是什么,都要仔细思考。你日常生活中遇到的困难是什么,也许你可以从中选择一个,然后开始着手。不一定非要绑定到移动应用。你可以去一个 Web 应用。你可以设计一个常规的平台或页面。它可以是任何格式,对吧?>> 是的。事实上,如果你愿意,我们也可以看看一些为 Web 应用完成的工作,它就在 Fix Spaces。>> 当然,当然,如果你能分享一下。>> 所以,我认为我们可以看看这个人工智能工具,即图像和策划助手。这是一个核心的人工智能项目,我的想法是学习人工智能是如何工作的,理解它的细节,并亲手做一个项目。如果你看看它,编码等等,有一个非常系统的东西,那就是 nitn,它是一个新的系统,它非常容易构建。是的,如果你能看到屏幕,这就是 nitn,对吧?>> 它允许你生成、创建人工智能工作流程、人工智能代理和代理式人工智能,并将它们部署到服务器上,然后专业地使用它们。这是一个非常专业的工具。>> 对?>> 这是一个付费版本,但是,你可以使用 Docker 在你的系统上做一个免费版本。再次,>> 是的,完全。>> 你不需要了解任何关于它的知识。一切都在指导视频、YouTube 视频等中。>> 我不知道如何安装 Docker,如何做任何事情,或者我正在使用 MacBook。我对此一无所知。我的想法非常简单,我想创造一些东西。我喜欢摄影作为一种爱好,这就是我的问题陈述的开始,当你用手机或电脑拍照时,有时会有成百上千张照片,同样的照片有 10 到 20 张,对吧?>> 而你如何分析哪一张是最好的?我不是一个专业的摄影师,所以对我来说有点困难。>> 对。>> 这是我的问题陈述,我清楚地知道我的要求。我做了同样的事情,我为此创建了一个 PR,我进入了 Claude,在这里事情发生了一些变化,因为我想使用 Nate,并且我对技术部分很清楚。>> 它帮助我设置了,再次,这是同一个项目基础。>> 对。>> 我进入了。>> 让我。>> 我认为我们可以从一个项目演示开始。>> 是的,是的,是的,请。知道别人也可以如何使用它,进入 Spaces,也许尝试一下,如果可行的话,否则。>> 是的,当然,当然。所以,这是项目,图像分析器。你可以如何访问它,你可以去 Hugging Face Spaces,这是一个链接,图像分析器,如果你搜索它,你可以很容易地找到它。它对公众开放。它所做的是,Hugging Face 基本上是一个存储库,每个人都可以更新他们的。>> 项目,抱歉,更新他们的项目,他们可以简单地看到不同的。>> 人工智能 LLM,不同的数据集。这是一个非常好的网站,我认为每个产品经理或对人工智能感兴趣的人都应该去看看。它也允许你在这里上传你自己的小型项目。这是完全免费托管的。没有付费应用版本。它是托管的。它在这个链接上可用。我所做的是,让我先给你一个完整的演示。所以,它有两个部分。第一部分是焦点设置。图像的焦点是什么?你打开它,让我检查一张照片分析器。>> 我们可以放任何照片,也许。>> 是的。这是我最喜欢的一张照片。是的,它正在上传我的图像,这是原始图像。这是它所做的,它使用人工智能部分进行了一些计算,并分析出这是图像的焦点。它还给了我分析结果。这张图像的整体清晰度和整体噪点水平是多少?对。这是第一个,第二个是我可以比较两张图像。这两张都是相同的图像,但它们有不同的版本。所以,它会给你一个完整的比较,哪一个是最好的,哪一个是第二好的,或者有哪些不同的途径。所以,比较两张图像。>> 比较两张。>> 是的。第一个只是分析图像,带有焦点或清晰度。>> 是的。>> 而我,所以通常当你创建这类应用程序时,你需要深入研究傅里叶变换和数学计算,你知道哪种计算是最好的来分析这个,并做到这一点。幸运的是,因为我使用人工智能,我没有做任何这样的事情。这一切都由人工智能负责。这两张图像都在这里。这两个焦点都显示出来了。然后是整体分析,图像一,清晰度是这个,噪点是这个。图像一的比较比图像二更清晰,噪点更少。>> 结论,图像蘑菇.png 更清晰,噪点相当。>> 对。>> 所以,这就是我做的项目。它还有另外两个部分。所以,如果我有一个文件夹里有 10 到 20 张相同的照片,它会。>> 在多个参数中对其进行排名,它还会查找重复项。所以,我可以给它一个完整的文件夹。这需要时间,因为上传需要时间。它会给我所有比较照片的完整集合,比如说有一张图片有 10 张相同的照片,哪一张是最好的。所以,想象一下。>> 太棒了。是的,我认为这是项目,而在左边,如果你能给我一个快速的理解,那是什么?>> 是的,所以当我们谈论图像噪点和焦点设置时,你看到这是一个非常小的部分。这个。>> 这个小圆圈,对吧?我可以增加它的大小,对于那些不只关注一个部分的人,而关注图像的更大一部分,比如一个脸,他们想了解这张脸是否清晰。这就是这个系统所做的。它改变了焦点大小,使其更大。>> 对。>> 现在有三个部分。它给了我三个像素或四个像素的清晰度区域,我可以有一个更宽的区域,它会再次给我一个更宽的四个不同部分的区域。所以,修改参数。我没有使用任何数学公式。所以,你现在看到这张图像更大了。现在它也显示了焦点是这个部分。>> 对。>> 所以,每张图像都有其自身的焦点水平。对。这是焦点设置的第一部分,然后是重复项检测方法。在摄影世界里,当你查看图像时,有四种不同的方法,它对两者都使用计算,所有不同的图像变体。我可以选择,比如说标准视觉匹配,这是非常基本的视觉匹配,平均色调匹配,它更复杂。指纹细节。这些都是不同的参数,我可以修改,以便在两者之间获得我想要的匹配细节。>> 所以,它会给我更详细的分析。>> 对。太棒了,太棒了。所以,这真是太棒了。我看到了这个构建得如此详细。我认为现在我们可以进入它的后端,它是如何发生的,以及你采取了哪些步骤。>> 好的,第一步还是一样,标准的产品经理工作,你有一个假设,你分析这个假设,然后与人交谈。所以,我去了德里的一个摄影小组,在一些周末。我与他们进行了一对一的谈话。大约有 20 个人,我与他们进行了单独的谈话。普遍的共识是,手机摄影。我们拍了成百上千张照片,不知道该怎么办,哪一张好,哪一张不好。最后,当手机空间满了,他们就随机删除照片,就完成了。>> 对。第二个是,当我们使用专业相机时。作为一个业余爱好者,没有人理解哪一张是最好的,哪一张不是。他们深入研究。>> 对。>> 我没有时间。所以,大多数业余爱好者也没有时间。所以,在我拍的五张照片中,理解哪一张是最好的,删除其余的照片,最好的选择是什么?>> 而且原始文件有时也可能很大。所以,这就是问题陈述得到了澄清。现在,再次,同样的过程是进入 PR。让我看看这里的 PR。我,是的,我在这里有 PR。所以,这是我做的 PR。>> 目的。>> 这是使用云。是的,这是使用,抱歉,这是使用 Perplexity。>> Perplexity,好的。>> 我使用了多个 Perplexity,它非常适合研究工作,Claude 非常适合你的。>> GBD 非常适合图像部分。所以我使用了这三者。Claude 是唯一付费的,另外两个是免费的。>> 所以,产品愿景,库访问,你如何获得库访问,重复项检测,平台策略是什么?所以,我们最初的平台是 React Native 或 Web 应用程序,以及其他一切。所以,它拥有所有东西,因为当然,它是 Perplexity 生成的。>> 对。>> 你可以修改它,直到你满意为止,这就是我想做的,然后继续。你知道,最终,这个文档在这里有两个目的。当我们谈论你正在为 AI 做项目时,第一个目的是你正在使用它来训练你的 Claude 项目来开发你想要的东西,第二个是当你面试时,当你进行面试时,他们想看到背景。这是它服务的第二个目的。>> 这个。对。>> 所以,我做了这个 PR。让我看看项目图像分析器。是的。所以,你看到需求文本,README 文本,包,然后应用。这是我做的 Python 应用程序。现在,因为我想使用本地 AI,完整的 AI 开发,这需要 Python。在此之前,我因为办公室工作有一些 Python 经验,但你不需要再次拥有,Claude 和 AI,总的来说,现在有能力指导你设置整个环境等等。你只需要做的是给它你的系统的整个配置。比如,如果我使用的是 MacBook Pro,我将使用 MacBook Pro,这帮助我设置了我的开发环境。它指导我设置了 VS Code。>> 然后从那里,它指导我如何安装。>> 你说什么?>> 所以,这是设置好的 VS Code 环境。我正在做另一个项目,它帮助我设置了 Python,环境,虚拟环境,以及与 Python 部分相关的一切,开发环境部分,你知道,生成第一个版本。>> 然后,又是同样的事情。你有错误,你把错误放回系统中,你有一个问题,你把问题放回去,它,让我们看看这个,它托管了 Streamlit,并遇到了以下问题。原始部分是,每当你做一个 Streamlit 应用时,你都可以托管在 Streamlit 上,但这不允许我这样做。我卡在这里了。我只是拍了一张照片,我说,试图在 Streamlit 上托管它,并遇到了以下问题,模块未找到,等等,这就是它给我的解决方案。>> 对。>> 我把它实现了。所以,最后,当我完成了开发部分,我自己进行了测试,它再次指导我如何测试,测试参数是什么,测试用例是什么,边缘用例是什么,你需要这些测试什么,一切都在指导中。你只需要了解如何与 Claude 和你的应用程序开发环境进行交互,就是这样。>> 对。>> 然后,最后,我能够在这里托管它,图像分析器,Hugging Face,它是一个可工作的原型。>> 对。>> 我可以继续,但我决定停下来,因为在这个时候,我的重点是再次,你知道,通过面试,然后,我所做的是,我创建了一个理解文档,关于这个整个应用程序是如何工作的。我们也可能在这里无法理解的是,因为 Claude 正在做后端工作,我不需要理解它。但要理解这一点,当你面试时,你需要理解你在做什么。这是最重要的部分。即使你是一个非技术人员,Claude 也可以给你一个文档,让你了解整个后端系统。读一点,了解有什么,为什么使用这个存储库,使用其他东西的含义。所以,如果你看,是的,Python Streamlit,OpenCV,Pillow,NumPy,Pandas,Image Hash,Google Gemini API,我被问了一个小时关于这一切。>> 对。>> 这非常重要。如果你在这里放了什么,就要准备好被问关于它的问题。这是整个项目系统或你为面试所做的整个目的最重要的部分。所以,如果你能快速地,所以我们已经理解了方法,演示,如果你能向我们展示架构是如何流动的,你知道,在后端,事情是如何被处理的,用图像,你知道,它是如何接收的,我想你利用了任何。>> 嗯,好的。所以,架构是,让我看看我是否能展示那一部分。嗯,我想它应该在我的文档里。是的。所以,如果你谈论框架,它是 React Native 框架,但我为它做了一个 P。这是整个应用程序。我所做的只是一个 P。它是什么?我可能可以向你展示它的架构。它是,我如何不同。我正在寻找一个文档。不幸的是,我已经有一段时间没有接触它了。>> 不,它是,如果这是文档。>> 是的,这是文档。我只是想理解部分,堆栈在那里,迁移路径在那里。>> 核心逻辑也给出了,后端也给出了核心逻辑,它将如何工作,这些是核心功能。然后,如果我们再次向下滚动,这些是文本。>> 所以,这就是它所做的。>> 是的。>> 它正在提取图像。我上传的图像,它正在提取该图像并将其上传到 Gemini API。>> 嗯。>> 这是它的部分。所以,所以,首先它正在做的是,它正在获取图像,然后,使用 Streamlit,这是,它正在创建一个黑白部分,用于压缩图像。它正在将这个压缩图像上传到 Google Gemini API,以分析其核心点。我向你展示了这一点,对吧?是的。所以,它正在分析整个图像,逐像素地找到边缘像素。所以,它使用的公式是,它分析每个像素的边缘,越清晰越好。所以,所有这些工作都是由 Gemini API 完成的。>> 对。所以,你正在调用 Gemini API,然后它利用它来识别每个图像。>> 是的。是的。所以,所以,第一部分是上传图像。第二,Streamlit 将创建,所以 Streamlit 和你的图像哈希,它将创建一个黑白部分。一旦完成,Gemini API 就会分析每个像素部分,并返回最清晰的一个,以及清晰度和噪点这两个变量,我将其映射,这就是它使用的整个路径。这是标准的,如果你使用任何基于聊天的 Python 项目,它会给你标准的 UX。没有 UX 开发部分或任何东西。这是它为每个 Python 项目提供的标准。>> 对,对。我认为这给了公平的理解。我认为,这也是其中一个不同的,你中间展示的。所以,也许在另一个会议上我们可以谈谈。>> 是的,当然。所以,再次,这只是,我会给你一个非常快速的更新。>> 这个可以做的是,你做完全相同的事情,我最初提到 Nate 的原因是因为这是一个 Python 项目,我用 Python 完成的,但同样的事情可以在这里以视觉方式完成。一旦你启动了你的 Nate 实例,你就有这些基本的 LM 链。我可以使用这个聊天触发器,或者我可以使用一个不同的触发器。我可以在这里使用一个图像触发器,上传一张图像,它会进入基本的 LM 链,使用输出解析器和聊天模型,并给你输出。也许在另一个会议上,我可以向你展示完整的端到端价值链。>> 所以,我认为,我认为,有了这个,我们可以结束这次会议。所以,非常感谢 Ankit 的加入,我相信这对其他人来说也会很有帮助。所以,非常感谢 Ankit 的加入,也许在下次会议上我们会再见到你。好的,再见。