PeaceFriendshipArt.com

和平友谊艺术网

 (美国名人媒体基金会)

In countries and regions where those YouTube channels are blocked, you can click the image above to watch the live stream.

联合国网络电视直播

播放器加载中....

名人媒体基金会和平电视 PeaceTV 为世界和平和联合国国际事务服务

播放器加载中....

Celebrity Media Foundation and PeaceTV serve world peace and United Nations international affairs<

播放器加载中....
联合国秘书长就叙利亚问题发表讲话 - 安理会媒体关注 | 联合国

名人媒体每周音乐分享

 
 

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

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 上,供大家使用。