名人媒体编者按:这个视频展示了如何通过现代技术将人工智能、数据库和前端设计整合在一起,实现了一个有趣且实用的工具。希望大家能够从中获得启发,去探索更多的可能性。我们特别将视频语言进行文字整理,但愿这样的整理方式能帮助你更方便地理解内容!

1. 开篇与引言

想象一下,有一本书可以教你任何你想要的,同时又充满乐趣。这就是我想要带给你的。在这个视频中,你可以看到有史以来最聪明的书。这本书实际上隐藏在科幻小说里,写于 1995 年,距今已有近 30 年。它已经可以产生无限的故事与图片和旁白融为一体,实时插入你作为主角。

Player loading...

2. 学习与设计

假设我在学习 Python,它可以帮助我以有趣和简单的方式学习数据构建。它的特点是像朋友一样与你互动。对于插图入门书,这个项目主要由人工智能驱动。AI 接受故事和提示,输出自己的故事以保持真实性。我需要这些故事也可以提供叙述,作为视觉和文字内容的一部分。

3. 设计构思与原型

我在 iPad 上创建了一些草图,主要设计了三个页面:

  1. 欢迎页面。
  2. 输入用户姓名和想学习内容的页面。
  3. 包含课程内容及生成插图的页面。

接着,我在 Figma 中开始高保真设计,挑选了合适的字体与边框风格,并设计了一些交互性的视觉效果。

4. 项目构建与工具使用

为了构建这个项目,我使用了 Next.js 的最新版本,结合 React 19 和 Tailwind CSS。对于后端,我选择了使用 LangChain 和 LangFlow,通过 Python 构建 AI 模型和数据库,进行嵌入、检索和生成。

LangFlow 是一款优秀的工具,它将复杂的代码转化为可视化流程,让开发变得更加直观。

5. 数据处理与存储

我通过以下步骤处理数据:

  1. 使用文件加载器上传数据。
  2. 使用文本分割助手将数据拆分为更小的部分。
  3. 使用 OpenAI 的文本嵌入模型进行嵌入。
  4. 将嵌入结果存储到 Astra DB 数据库中。

通过这些步骤,我构建了一个可用于检索和生成内容的数据库。

6. AI 流程与提示生成

接下来,我创建了一个聊天输入流,用户可以输入提示,系统会从数据库中检索相关内容,并通过 AI 模型生成个性化的故事。这一流程通过连接 LangFlow 中的组件实现,包括提示创建、数据库检索和 OpenAI 接口的调用。

7. 前端设计与整合

为了测试和展示,我在 Next.js 中实现了基本的前端设计,包括:

  • 一个登陆页面。
  • 一个输入提示的页面。
  • 一个显示生成内容的主页面。

这些页面都与后端 AI 流程相连,实现了完整的交互功能。

8. 测试与结果

在测试中,系统生成了基于用户提示的独特故事。例如:

艾米莉尝试学习 Python,她打开了一本名为“密码王国”的书,开始了她的第一次编译器之旅。

整个流程顺利完成,我也将代码托管在 GitHub 上,供大家使用。

名人媒体基金会

名人媒体基金会(Celebrity Media Foundation)是美国纽约州注册的国际性组织,运营网络电视的免税非营利媒体机构,从事以联合国新闻为主的世界各国新闻的采编发布业务。
 
名人媒体基金会(Celebrity Media Foundation)传扬和平之君的和平福音理念,旨在支持联合国国际事务和广泛开展公益事业。

名人媒体基金会是一个致力于通过媒体推广名人形象,提供联合国官方六种语言促进名人与公众之间交流与互动的多个网络平台。名人媒体的使命是通过媒体传播名人的声音,让公众更好地了解名人。

名人媒体基金会(Celebrity Media Foundation)在热心的志愿者和慈善家志愿支持下运作,我们共识是:有必要发掘和支持那些致力于改善全球社会状况的非营利组织和项目

名人媒体基金会(Celebrity Media Foundation)在力所能及的情况下,为联合国国际事务和公益事业提供资金支持,包括提供慈善捐赠,以及支持宣传、教育和倡导活动。名人媒体基金会(Celebrity Media Foundation)致力于全球公益事业的良好进展并推动国际上有影响力的慈善机构和名人为国际事务慈善公益活动提供高标准的慈善支持。
 
名人媒体电视欢迎联合国非政府组织提供新闻资讯.
 
                  peace100tv@gmail.com