自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

翻译 LangChain 提示词 (js版)

当您想要返回具有特定长度和分隔符的项目列表时,可以使用此输出解析器。

2023-05-26 14:14:43 545

翻译 langchain 模型 llms (js版)

LangChain 提供了使用各种 LLMs 的标准接口。要开始使用,只需使用LLM实现的call方法,传入一个string输入。在此示例中,我们使用OpenAI。

2023-05-26 12:06:36 723

翻译 langchain 模型 - 嵌入 (js版)

嵌入可以用于创建文本数据的数字表示。这种数字表示很有用,因为它可以用于查找相似的文档。以下是如何使用OpenAI嵌入的示例。嵌入有时会针对查询和文档具有不同的嵌入方法,因此嵌入类公开了embedQuery和方法。

2023-05-26 11:53:24 872

翻译 langchain 模型 - 聊天模型 (js版)

如果您发送了 10 个请求,则前 5 个请求将立即发送,而后面的 5 个请求将排队等待。一旦前 5 个请求中的一个完成,队列中的下一个请求将被发送。如果您超过此数字,LangChain 将自动将您的请求排队,以便在前面的请求完成后发送。请注意,如果底层提供程序公开了该选项,则此操作仅会取消正在进行的请求。如果可能,LangChain 将取消底层请求,否则它将取消响应的处理。LangChain不是模型的提供者,而是提供了一个标准接口,通过该接口您可以与各种语言模型进行交互。聊天模型是语言模型的一种变体。

2023-05-26 11:39:06 1301

翻译 langchain Schema (js版)

终端用户与LLMs交互的主要界面是聊天界面。因此,一些模型提供者已经开始以期望聊天消息的方式提供对底层API的访问。这些消息具有内容字段(通常为文本),并与用户(或角色)相关联。目前支持的用户是System、Human和AI。

2023-05-26 11:21:34 340

翻译 langchain 快速入门,使用聊天模型 (js版)

聊天模型是语言模型的一种变体。虽然聊天模型在内部使用语言模型,但它们公开的接口略有不同。它们不是公开“文本输入,文本输出”的 API,而是公开一个接口,其中“聊天消息”是输入和输出。聊天模型 API 相当新,因此我们仍在确定正确的抽象。

2023-05-26 11:11:37 1391 1

翻译 langchain 快速入门,使用 LLMs (js版)

本教程将为您快速介绍如何使用 LangChain 构建端到端的语言模型应用程序。

2023-05-26 11:07:52 831 1

翻译 langchain设置和安装 (js版)

在我们的 CI 中,我们测试了将 LangChain 与 Webpack 和 Vite 捆绑在一起,但其他捆绑器也应该可以工作。我们不支持 Node.js 16,但如果您仍然想在 Node.js 16 上运行 LangChain,则需要按照本节中的说明进行操作。组合模块已被弃用,在Node.js之外无法使用,并将在将来的版本中删除。如果您正在从 LangChain 0.0.52 之前的版本更新,则需要更新您的导入以使用新的路径结构。如果您想在Node.js中快速开始使用LangChain,请。

2023-05-26 11:02:34 2273 1

转载 如何移除旧的Docker容器

该命令将清理所有未使用的容器、网络、镜像(包括悬空和未引用的),并可选择清理卷。这将删除所有已停止的容器,并且在所有平台上的效果相同。

2023-05-19 23:51:24 318 1

原创 一文读懂:NPX与NPM,那些你不知道的差别

首先,我们来看看NPM。NPM,也就是Node Package Manager,是JavaScript的默认包管理器。它可以帮助我们轻松地下载、安装、更新以及管理所有的项目依赖。对于任何使用Node.js进行开发的项目来说,NPM都是必不可少的工具。NPM是如何工作的呢?我们可以在命令行中键入命令,后跟我们想要安装的包的名称。这个命令会将包下载到你的项目中,同时将其添加到文件中的依赖列表。然后,只要我们的项目有这个文件,我们就可以在任何地方运行命令,NPM会自动下载并安装所有需要的包。

2023-05-19 14:57:54 6876 2

原创 JavaScript之数组遍历:轻松掌握的五种实用技巧

在编程世界中,数据处理是一项基本而重要的技能。无论你是初学者,还是有一定经验的开发者,理解和熟练掌握JavaScript中的数组遍历都是提升代码效率的关键。接下来的内容,将引导你步入JavaScript数组遍历的世界,介绍五种常见的遍历方法,帮助你更好地处理数组数据。

2023-05-18 14:06:18 317 1

原创 Python切片:你了解到多少?

Python切片是一种非常强大的功能,它可以帮助我们简洁、快速地访问和修改序列类型的元素。通过深入理解和熟练使用切片,我们可以写出更简洁、更高效的Python代码。无论你是一个Python初学者,还是一个经验丰富的开发者,我都希望这篇文章能够帮助你更好地理解和使用Python切片。

2023-05-16 11:14:03 170 1

原创 JavaScript深度克隆的艺术:掌握对象复制的终极技巧

其中,lodash的_.cloneDeep方法是我们推荐的最有效的深度克隆方法,不仅能处理复杂的对象,还有良好的性能。浅克隆只复制对象的第一层属性,如果属性值是对象或数组,复制的是引用,而非内部的具体值。JSON对象的parse和stringify方法:这是一种非常简单的深度克隆方法,先将对象转为JSON字符串,再将JSON字符串解析为新的对象。假设我们有一个包含多个对象和数组的大型对象,我们需要创建这个对象的一个备份,用于后续操作,但又不希望修改备份时影响到原对象。

2023-05-15 13:25:48 210 1

原创 JavaScript中的等于运算符:== vs ===

JavaScript中的等于运算符是一个常见的陷阱,尤其是对于初学者。双等号(==)和三等号(===)虽然看起来非常相似,但它们的行为是有所不同的。双等号(==)在比较两个值是否相等时,会进行隐式类型转换;而三等号(===)则不会。因此,如果我们希望严格地比较两个值是否相等,应该选择三等号;如果我们希望利用双等号的隐式类型转换,可以选择双等号。在实际编程中,我们应该根据实际情况和需求选择合适的等于运算符。并且,无论选择哪种等于运算符,都需要明确理解它们的行为,以避免引发错误。

2023-05-14 22:32:29 536 1

原创 一文读懂JavaScript: “let“ 与 “var“ 的细微差别

在JavaScript中,"let"和"var"都是用来声明变量的关键字,但它们的作用范围和行为却有着显著的不同。

2023-05-14 22:15:12 902 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除