跳到主要内容

什么是 LlamaIndex.TS?

LlamaIndex.TS 是一个数据框架,用于LLM应用程序摄取、结构化和访问私有或特定领域的数据。虽然也提供了Python包(参见这里),但LlamaIndex.TS提供了一些核心功能,在一个简单的包中,为TypeScript的使用进行了优化。

🚀 为什么选择 LlamaIndex.TS?

从本质上讲,LLM提供了人类与推断数据之间的自然语言接口。广泛可用的模型预先训练了大量公开可用的数据,包括维基百科、邮件列表、教科书和源代码。

基于LLM构建的应用程序通常需要用私有或特定领域的数据增强这些模型。不幸的是,这些数据可能分布在孤立的应用程序和数据存储中。它们可能隐藏在API后面,存储在SQL数据库中,或者被困在PDF和幻灯片中。

这就是 LlamaIndex.TS 发挥作用的地方。

🦙 LlamaIndex.TS 能提供哪些帮助?

LlamaIndex.TS 提供以下工具:

  • 数据加载 直接摄取您现有的 .txt.pdf.csv.md.docx 数据
  • 数据索引 将您的数据结构化为中间表示,这些表示对LLMs来说易于消费且性能优越。
  • 引擎 为您的数据提供自然语言访问。例如:
    • 查询引擎(Query engines)是强大的检索界面,用于知识增强输出。
    • 聊天引擎(Chat engines)是对话式界面,用于与您的数据进行多消息的“来回”互动。

👨‍👩‍👧‍👦 谁适合使用 LlamaIndex?

LlamaIndex.TS 提供了一套核心工具,对于任何使用JavaScript和TypeScript构建LLM应用程序的人来说都是必不可少的。

我们的高级API允许初级用户使用LlamaIndex.TS来摄取和查询他们的数据。

对于更复杂的应用程序,我们的低级API允许高级用户自定义和扩展任何模块——数据连接器、索引、检索器和查询引擎,以适应他们的需求。

入门

npm install llamaindex

我们的文档包括安装说明和一个入门教程,帮助你构建第一个应用程序。

一旦你开始运行,高级概念有一个LlamaIndex模块化架构的概览。更多实践例子,请浏览我们的端到端教程

🗺️ 生态系统

要下载或贡献,请在以下位置找到LlamaIndex:

社区

需要帮助?有功能建议?加入LlamaIndex社区: