JSPM

llamaindex

0.1.14
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 42933
  • Score
    100M100P100Q154320F
  • License MIT

Package Exports

  • llamaindex
  • llamaindex/ChatHistory
  • llamaindex/GlobalsHelper
  • llamaindex/Node
  • llamaindex/OutputParser
  • llamaindex/Prompt
  • llamaindex/PromptHelper
  • llamaindex/QuestionGenerator
  • llamaindex/Response
  • llamaindex/Retriever
  • llamaindex/ServiceContext
  • llamaindex/TextSplitter
  • llamaindex/agent/index
  • llamaindex/agent/openai/base
  • llamaindex/agent/openai/types/chat
  • llamaindex/agent/openai/utils
  • llamaindex/agent/openai/worker
  • llamaindex/agent/react/base
  • llamaindex/agent/react/formatter
  • llamaindex/agent/react/outputParser
  • llamaindex/agent/react/prompts
  • llamaindex/agent/react/types
  • llamaindex/agent/react/worker
  • llamaindex/agent/runner/base
  • llamaindex/agent/runner/types
  • llamaindex/agent/types
  • llamaindex/agent/utils
  • llamaindex/callbacks/CallbackManager
  • llamaindex/cjs/ChatHistory
  • llamaindex/cjs/GlobalsHelper
  • llamaindex/cjs/Node
  • llamaindex/cjs/OutputParser
  • llamaindex/cjs/Prompt
  • llamaindex/cjs/PromptHelper
  • llamaindex/cjs/QuestionGenerator
  • llamaindex/cjs/Response
  • llamaindex/cjs/Retriever
  • llamaindex/cjs/ServiceContext
  • llamaindex/cjs/TextSplitter
  • llamaindex/cjs/agent/index
  • llamaindex/cjs/agent/openai/base
  • llamaindex/cjs/agent/openai/types/chat
  • llamaindex/cjs/agent/openai/utils
  • llamaindex/cjs/agent/openai/worker
  • llamaindex/cjs/agent/react/base
  • llamaindex/cjs/agent/react/formatter
  • llamaindex/cjs/agent/react/outputParser
  • llamaindex/cjs/agent/react/prompts
  • llamaindex/cjs/agent/react/types
  • llamaindex/cjs/agent/react/worker
  • llamaindex/cjs/agent/runner/base
  • llamaindex/cjs/agent/runner/types
  • llamaindex/cjs/agent/types
  • llamaindex/cjs/agent/utils
  • llamaindex/cjs/callbacks/CallbackManager
  • llamaindex/cjs/cloud/LlamaCloudIndex
  • llamaindex/cjs/cloud/LlamaCloudRetriever
  • llamaindex/cjs/cloud/index
  • llamaindex/cjs/cloud/types
  • llamaindex/cjs/cloud/utils
  • llamaindex/cjs/constants
  • llamaindex/cjs/embeddings/ClipEmbedding
  • llamaindex/cjs/embeddings/HuggingFaceEmbedding
  • llamaindex/cjs/embeddings/MistralAIEmbedding
  • llamaindex/cjs/embeddings/MultiModalEmbedding
  • llamaindex/cjs/embeddings/OllamaEmbedding
  • llamaindex/cjs/embeddings/OpenAIEmbedding
  • llamaindex/cjs/embeddings/fireworks
  • llamaindex/cjs/embeddings/index
  • llamaindex/cjs/embeddings/together
  • llamaindex/cjs/embeddings/types
  • llamaindex/cjs/embeddings/utils
  • llamaindex/cjs/engines/chat/CondenseQuestionChatEngine
  • llamaindex/cjs/engines/chat/ContextChatEngine
  • llamaindex/cjs/engines/chat/DefaultContextGenerator
  • llamaindex/cjs/engines/chat/SimpleChatEngine
  • llamaindex/cjs/engines/chat/index
  • llamaindex/cjs/engines/chat/types
  • llamaindex/cjs/engines/query/RetrieverQueryEngine
  • llamaindex/cjs/engines/query/RouterQueryEngine
  • llamaindex/cjs/engines/query/SubQuestionQueryEngine
  • llamaindex/cjs/engines/query/index
  • llamaindex/cjs/engines/query/types
  • llamaindex/cjs/extractors/MetadataExtractors
  • llamaindex/cjs/extractors/index
  • llamaindex/cjs/extractors/prompts
  • llamaindex/cjs/extractors/types
  • llamaindex/cjs/index
  • llamaindex/cjs/indices/BaseIndex
  • llamaindex/cjs/indices/IndexStruct
  • llamaindex/cjs/indices/index
  • llamaindex/cjs/indices/json-to-index-struct
  • llamaindex/cjs/indices/keyword/index
  • llamaindex/cjs/indices/keyword/utils
  • llamaindex/cjs/indices/summary/index
  • llamaindex/cjs/indices/summary/utils
  • llamaindex/cjs/indices/vectorStore/index
  • llamaindex/cjs/ingestion/IngestionCache
  • llamaindex/cjs/ingestion/IngestionPipeline
  • llamaindex/cjs/ingestion/index
  • llamaindex/cjs/ingestion/strategies/DuplicatesStrategy
  • llamaindex/cjs/ingestion/strategies/UpsertsAndDeleteStrategy
  • llamaindex/cjs/ingestion/strategies/UpsertsStrategy
  • llamaindex/cjs/ingestion/strategies/classify
  • llamaindex/cjs/ingestion/strategies/index
  • llamaindex/cjs/ingestion/types
  • llamaindex/cjs/llm/LLM
  • llamaindex/cjs/llm/anthropic
  • llamaindex/cjs/llm/azure
  • llamaindex/cjs/llm/base
  • llamaindex/cjs/llm/fireworks
  • llamaindex/cjs/llm/index
  • llamaindex/cjs/llm/mistral
  • llamaindex/cjs/llm/ollama
  • llamaindex/cjs/llm/open_ai
  • llamaindex/cjs/llm/portkey
  • llamaindex/cjs/llm/replicate_ai
  • llamaindex/cjs/llm/together
  • llamaindex/cjs/llm/types
  • llamaindex/cjs/llm/utils
  • llamaindex/cjs/memory/ChatMemoryBuffer
  • llamaindex/cjs/memory/types
  • llamaindex/cjs/nodeParsers/MarkdownNodeParser
  • llamaindex/cjs/nodeParsers/SentenceWindowNodeParser
  • llamaindex/cjs/nodeParsers/SimpleNodeParser
  • llamaindex/cjs/nodeParsers/index
  • llamaindex/cjs/nodeParsers/types
  • llamaindex/cjs/nodeParsers/utils
  • llamaindex/cjs/objects/base
  • llamaindex/cjs/objects/index
  • llamaindex/cjs/outputParsers/selectors
  • llamaindex/cjs/postprocessors/MetadataReplacementPostProcessor
  • llamaindex/cjs/postprocessors/SimilarityPostprocessor
  • llamaindex/cjs/postprocessors/index
  • llamaindex/cjs/postprocessors/rerankers/CohereRerank
  • llamaindex/cjs/postprocessors/rerankers/index
  • llamaindex/cjs/postprocessors/types
  • llamaindex/cjs/prompts/Mixin
  • llamaindex/cjs/prompts/index
  • llamaindex/cjs/readers/AssemblyAIReader
  • llamaindex/cjs/readers/CSVReader
  • llamaindex/cjs/readers/DocxReader
  • llamaindex/cjs/readers/HTMLReader
  • llamaindex/cjs/readers/ImageReader
  • llamaindex/cjs/readers/LlamaParseReader
  • llamaindex/cjs/readers/MarkdownReader
  • llamaindex/cjs/readers/NotionReader
  • llamaindex/cjs/readers/PDFReader
  • llamaindex/cjs/readers/SimpleDirectoryReader
  • llamaindex/cjs/readers/SimpleMongoReader
  • llamaindex/cjs/readers/index
  • llamaindex/cjs/readers/type
  • llamaindex/cjs/selectors/base
  • llamaindex/cjs/selectors/index
  • llamaindex/cjs/selectors/llmSelectors
  • llamaindex/cjs/selectors/prompts
  • llamaindex/cjs/selectors/utils
  • llamaindex/cjs/storage/FileSystem
  • llamaindex/cjs/storage/StorageContext
  • llamaindex/cjs/storage/chatStore/SimpleChatStore
  • llamaindex/cjs/storage/chatStore/types
  • llamaindex/cjs/storage/constants
  • llamaindex/cjs/storage/docStore/KVDocumentStore
  • llamaindex/cjs/storage/docStore/SimpleDocumentStore
  • llamaindex/cjs/storage/docStore/types
  • llamaindex/cjs/storage/docStore/utils
  • llamaindex/cjs/storage/index
  • llamaindex/cjs/storage/indexStore/KVIndexStore
  • llamaindex/cjs/storage/indexStore/SimpleIndexStore
  • llamaindex/cjs/storage/indexStore/types
  • llamaindex/cjs/storage/kvStore/SimpleKVStore
  • llamaindex/cjs/storage/kvStore/types
  • llamaindex/cjs/storage/vectorStore/AstraDBVectorStore
  • llamaindex/cjs/storage/vectorStore/ChromaVectorStore
  • llamaindex/cjs/storage/vectorStore/MongoDBAtlasVectorStore
  • llamaindex/cjs/storage/vectorStore/PGVectorStore
  • llamaindex/cjs/storage/vectorStore/PineconeVectorStore
  • llamaindex/cjs/storage/vectorStore/QdrantVectorStore
  • llamaindex/cjs/storage/vectorStore/SimpleVectorStore
  • llamaindex/cjs/storage/vectorStore/types
  • llamaindex/cjs/storage/vectorStore/utils
  • llamaindex/cjs/synthesizers/MultiModalResponseSynthesizer
  • llamaindex/cjs/synthesizers/ResponseSynthesizer
  • llamaindex/cjs/synthesizers/builders
  • llamaindex/cjs/synthesizers/index
  • llamaindex/cjs/synthesizers/types
  • llamaindex/cjs/tools/QueryEngineTool
  • llamaindex/cjs/tools/functionTool
  • llamaindex/cjs/tools/index
  • llamaindex/cjs/tools/types
  • llamaindex/cjs/tools/utils
  • llamaindex/cjs/types
  • llamaindex/cloud/LlamaCloudIndex
  • llamaindex/cloud/LlamaCloudRetriever
  • llamaindex/cloud/index
  • llamaindex/cloud/types
  • llamaindex/cloud/utils
  • llamaindex/constants
  • llamaindex/embeddings/ClipEmbedding
  • llamaindex/embeddings/HuggingFaceEmbedding
  • llamaindex/embeddings/MistralAIEmbedding
  • llamaindex/embeddings/MultiModalEmbedding
  • llamaindex/embeddings/OllamaEmbedding
  • llamaindex/embeddings/OpenAIEmbedding
  • llamaindex/embeddings/fireworks
  • llamaindex/embeddings/index
  • llamaindex/embeddings/together
  • llamaindex/embeddings/types
  • llamaindex/embeddings/utils
  • llamaindex/engines/chat/CondenseQuestionChatEngine
  • llamaindex/engines/chat/ContextChatEngine
  • llamaindex/engines/chat/DefaultContextGenerator
  • llamaindex/engines/chat/SimpleChatEngine
  • llamaindex/engines/chat/index
  • llamaindex/engines/chat/types
  • llamaindex/engines/query/RetrieverQueryEngine
  • llamaindex/engines/query/RouterQueryEngine
  • llamaindex/engines/query/SubQuestionQueryEngine
  • llamaindex/engines/query/index
  • llamaindex/engines/query/types
  • llamaindex/extractors/MetadataExtractors
  • llamaindex/extractors/index
  • llamaindex/extractors/prompts
  • llamaindex/extractors/types
  • llamaindex/index
  • llamaindex/indices/BaseIndex
  • llamaindex/indices/IndexStruct
  • llamaindex/indices/index
  • llamaindex/indices/json-to-index-struct
  • llamaindex/indices/keyword/index
  • llamaindex/indices/keyword/utils
  • llamaindex/indices/summary/index
  • llamaindex/indices/summary/utils
  • llamaindex/indices/vectorStore/index
  • llamaindex/ingestion/IngestionCache
  • llamaindex/ingestion/IngestionPipeline
  • llamaindex/ingestion/index
  • llamaindex/ingestion/strategies/DuplicatesStrategy
  • llamaindex/ingestion/strategies/UpsertsAndDeleteStrategy
  • llamaindex/ingestion/strategies/UpsertsStrategy
  • llamaindex/ingestion/strategies/classify
  • llamaindex/ingestion/strategies/index
  • llamaindex/ingestion/types
  • llamaindex/llm/LLM
  • llamaindex/llm/anthropic
  • llamaindex/llm/azure
  • llamaindex/llm/base
  • llamaindex/llm/fireworks
  • llamaindex/llm/index
  • llamaindex/llm/mistral
  • llamaindex/llm/ollama
  • llamaindex/llm/open_ai
  • llamaindex/llm/portkey
  • llamaindex/llm/replicate_ai
  • llamaindex/llm/together
  • llamaindex/llm/types
  • llamaindex/llm/utils
  • llamaindex/memory/ChatMemoryBuffer
  • llamaindex/memory/types
  • llamaindex/nodeParsers/MarkdownNodeParser
  • llamaindex/nodeParsers/SentenceWindowNodeParser
  • llamaindex/nodeParsers/SimpleNodeParser
  • llamaindex/nodeParsers/index
  • llamaindex/nodeParsers/types
  • llamaindex/nodeParsers/utils
  • llamaindex/objects/base
  • llamaindex/objects/index
  • llamaindex/outputParsers/selectors
  • llamaindex/postprocessors/MetadataReplacementPostProcessor
  • llamaindex/postprocessors/SimilarityPostprocessor
  • llamaindex/postprocessors/index
  • llamaindex/postprocessors/rerankers/CohereRerank
  • llamaindex/postprocessors/rerankers/index
  • llamaindex/postprocessors/types
  • llamaindex/prompts/Mixin
  • llamaindex/prompts/index
  • llamaindex/readers/AssemblyAIReader
  • llamaindex/readers/CSVReader
  • llamaindex/readers/DocxReader
  • llamaindex/readers/HTMLReader
  • llamaindex/readers/ImageReader
  • llamaindex/readers/LlamaParseReader
  • llamaindex/readers/MarkdownReader
  • llamaindex/readers/NotionReader
  • llamaindex/readers/PDFReader
  • llamaindex/readers/SimpleDirectoryReader
  • llamaindex/readers/SimpleMongoReader
  • llamaindex/readers/index
  • llamaindex/readers/type
  • llamaindex/selectors/base
  • llamaindex/selectors/index
  • llamaindex/selectors/llmSelectors
  • llamaindex/selectors/prompts
  • llamaindex/selectors/utils
  • llamaindex/storage/FileSystem
  • llamaindex/storage/StorageContext
  • llamaindex/storage/chatStore/SimpleChatStore
  • llamaindex/storage/chatStore/types
  • llamaindex/storage/constants
  • llamaindex/storage/docStore/KVDocumentStore
  • llamaindex/storage/docStore/SimpleDocumentStore
  • llamaindex/storage/docStore/types
  • llamaindex/storage/docStore/utils
  • llamaindex/storage/index
  • llamaindex/storage/indexStore/KVIndexStore
  • llamaindex/storage/indexStore/SimpleIndexStore
  • llamaindex/storage/indexStore/types
  • llamaindex/storage/kvStore/SimpleKVStore
  • llamaindex/storage/kvStore/types
  • llamaindex/storage/vectorStore/AstraDBVectorStore
  • llamaindex/storage/vectorStore/ChromaVectorStore
  • llamaindex/storage/vectorStore/MongoDBAtlasVectorStore
  • llamaindex/storage/vectorStore/PGVectorStore
  • llamaindex/storage/vectorStore/PineconeVectorStore
  • llamaindex/storage/vectorStore/QdrantVectorStore
  • llamaindex/storage/vectorStore/SimpleVectorStore
  • llamaindex/storage/vectorStore/types
  • llamaindex/storage/vectorStore/utils
  • llamaindex/synthesizers/MultiModalResponseSynthesizer
  • llamaindex/synthesizers/ResponseSynthesizer
  • llamaindex/synthesizers/builders
  • llamaindex/synthesizers/index
  • llamaindex/synthesizers/types
  • llamaindex/tools/QueryEngineTool
  • llamaindex/tools/functionTool
  • llamaindex/tools/index
  • llamaindex/tools/types
  • llamaindex/tools/utils
  • llamaindex/type/ChatHistory
  • llamaindex/type/GlobalsHelper
  • llamaindex/type/Node
  • llamaindex/type/OutputParser
  • llamaindex/type/Prompt
  • llamaindex/type/PromptHelper
  • llamaindex/type/QuestionGenerator
  • llamaindex/type/Response
  • llamaindex/type/Retriever
  • llamaindex/type/ServiceContext
  • llamaindex/type/TextSplitter
  • llamaindex/type/agent/index
  • llamaindex/type/agent/openai/base
  • llamaindex/type/agent/openai/types/chat
  • llamaindex/type/agent/openai/utils
  • llamaindex/type/agent/openai/worker
  • llamaindex/type/agent/react/base
  • llamaindex/type/agent/react/formatter
  • llamaindex/type/agent/react/outputParser
  • llamaindex/type/agent/react/prompts
  • llamaindex/type/agent/react/types
  • llamaindex/type/agent/react/worker
  • llamaindex/type/agent/runner/base
  • llamaindex/type/agent/runner/types
  • llamaindex/type/agent/types
  • llamaindex/type/agent/utils
  • llamaindex/type/callbacks/CallbackManager
  • llamaindex/type/cloud/LlamaCloudIndex
  • llamaindex/type/cloud/LlamaCloudRetriever
  • llamaindex/type/cloud/index
  • llamaindex/type/cloud/types
  • llamaindex/type/cloud/utils
  • llamaindex/type/constants
  • llamaindex/type/embeddings/ClipEmbedding
  • llamaindex/type/embeddings/HuggingFaceEmbedding
  • llamaindex/type/embeddings/MistralAIEmbedding
  • llamaindex/type/embeddings/MultiModalEmbedding
  • llamaindex/type/embeddings/OllamaEmbedding
  • llamaindex/type/embeddings/OpenAIEmbedding
  • llamaindex/type/embeddings/fireworks
  • llamaindex/type/embeddings/index
  • llamaindex/type/embeddings/together
  • llamaindex/type/embeddings/types
  • llamaindex/type/embeddings/utils
  • llamaindex/type/engines/chat/CondenseQuestionChatEngine
  • llamaindex/type/engines/chat/ContextChatEngine
  • llamaindex/type/engines/chat/DefaultContextGenerator
  • llamaindex/type/engines/chat/SimpleChatEngine
  • llamaindex/type/engines/chat/index
  • llamaindex/type/engines/chat/types
  • llamaindex/type/engines/query/RetrieverQueryEngine
  • llamaindex/type/engines/query/RouterQueryEngine
  • llamaindex/type/engines/query/SubQuestionQueryEngine
  • llamaindex/type/engines/query/index
  • llamaindex/type/engines/query/types
  • llamaindex/type/extractors/MetadataExtractors
  • llamaindex/type/extractors/index
  • llamaindex/type/extractors/prompts
  • llamaindex/type/extractors/types
  • llamaindex/type/index
  • llamaindex/type/indices/BaseIndex
  • llamaindex/type/indices/IndexStruct
  • llamaindex/type/indices/index
  • llamaindex/type/indices/json-to-index-struct
  • llamaindex/type/indices/keyword/index
  • llamaindex/type/indices/keyword/utils
  • llamaindex/type/indices/summary/index
  • llamaindex/type/indices/summary/utils
  • llamaindex/type/indices/vectorStore/index
  • llamaindex/type/ingestion/IngestionCache
  • llamaindex/type/ingestion/IngestionPipeline
  • llamaindex/type/ingestion/index
  • llamaindex/type/ingestion/strategies/DuplicatesStrategy
  • llamaindex/type/ingestion/strategies/UpsertsAndDeleteStrategy
  • llamaindex/type/ingestion/strategies/UpsertsStrategy
  • llamaindex/type/ingestion/strategies/classify
  • llamaindex/type/ingestion/strategies/index
  • llamaindex/type/ingestion/types
  • llamaindex/type/llm/LLM
  • llamaindex/type/llm/anthropic
  • llamaindex/type/llm/azure
  • llamaindex/type/llm/base
  • llamaindex/type/llm/fireworks
  • llamaindex/type/llm/index
  • llamaindex/type/llm/mistral
  • llamaindex/type/llm/ollama
  • llamaindex/type/llm/open_ai
  • llamaindex/type/llm/portkey
  • llamaindex/type/llm/replicate_ai
  • llamaindex/type/llm/together
  • llamaindex/type/llm/types
  • llamaindex/type/llm/utils
  • llamaindex/type/memory/ChatMemoryBuffer
  • llamaindex/type/memory/types
  • llamaindex/type/nodeParsers/MarkdownNodeParser
  • llamaindex/type/nodeParsers/SentenceWindowNodeParser
  • llamaindex/type/nodeParsers/SimpleNodeParser
  • llamaindex/type/nodeParsers/index
  • llamaindex/type/nodeParsers/types
  • llamaindex/type/nodeParsers/utils
  • llamaindex/type/objects/base
  • llamaindex/type/objects/index
  • llamaindex/type/outputParsers/selectors
  • llamaindex/type/postprocessors/MetadataReplacementPostProcessor
  • llamaindex/type/postprocessors/SimilarityPostprocessor
  • llamaindex/type/postprocessors/index
  • llamaindex/type/postprocessors/rerankers/CohereRerank
  • llamaindex/type/postprocessors/rerankers/index
  • llamaindex/type/postprocessors/types
  • llamaindex/type/prompts/Mixin
  • llamaindex/type/prompts/index
  • llamaindex/type/readers/AssemblyAIReader
  • llamaindex/type/readers/CSVReader
  • llamaindex/type/readers/DocxReader
  • llamaindex/type/readers/HTMLReader
  • llamaindex/type/readers/ImageReader
  • llamaindex/type/readers/LlamaParseReader
  • llamaindex/type/readers/MarkdownReader
  • llamaindex/type/readers/NotionReader
  • llamaindex/type/readers/PDFReader
  • llamaindex/type/readers/SimpleDirectoryReader
  • llamaindex/type/readers/SimpleMongoReader
  • llamaindex/type/readers/index
  • llamaindex/type/readers/type
  • llamaindex/type/selectors/base
  • llamaindex/type/selectors/index
  • llamaindex/type/selectors/llmSelectors
  • llamaindex/type/selectors/prompts
  • llamaindex/type/selectors/utils
  • llamaindex/type/storage/FileSystem
  • llamaindex/type/storage/StorageContext
  • llamaindex/type/storage/chatStore/SimpleChatStore
  • llamaindex/type/storage/chatStore/types
  • llamaindex/type/storage/constants
  • llamaindex/type/storage/docStore/KVDocumentStore
  • llamaindex/type/storage/docStore/SimpleDocumentStore
  • llamaindex/type/storage/docStore/types
  • llamaindex/type/storage/docStore/utils
  • llamaindex/type/storage/index
  • llamaindex/type/storage/indexStore/KVIndexStore
  • llamaindex/type/storage/indexStore/SimpleIndexStore
  • llamaindex/type/storage/indexStore/types
  • llamaindex/type/storage/kvStore/SimpleKVStore
  • llamaindex/type/storage/kvStore/types
  • llamaindex/type/storage/vectorStore/AstraDBVectorStore
  • llamaindex/type/storage/vectorStore/ChromaVectorStore
  • llamaindex/type/storage/vectorStore/MongoDBAtlasVectorStore
  • llamaindex/type/storage/vectorStore/PGVectorStore
  • llamaindex/type/storage/vectorStore/PineconeVectorStore
  • llamaindex/type/storage/vectorStore/QdrantVectorStore
  • llamaindex/type/storage/vectorStore/SimpleVectorStore
  • llamaindex/type/storage/vectorStore/types
  • llamaindex/type/storage/vectorStore/utils
  • llamaindex/type/synthesizers/MultiModalResponseSynthesizer
  • llamaindex/type/synthesizers/ResponseSynthesizer
  • llamaindex/type/synthesizers/builders
  • llamaindex/type/synthesizers/index
  • llamaindex/type/synthesizers/types
  • llamaindex/type/tools/QueryEngineTool
  • llamaindex/type/tools/functionTool
  • llamaindex/type/tools/index
  • llamaindex/type/tools/types
  • llamaindex/type/tools/utils
  • llamaindex/type/types
  • llamaindex/types

Readme

LlamaIndex logo

LlamaIndex.TS

Data framework for your LLM application.

NPM Version NPM License NPM Downloads Discord Twitter

Use your own data with large language models (LLMs, OpenAI ChatGPT and others) in JS runtime environments with TypeScript support.

Documentation: https://ts.llamaindex.ai/

Try examples online:

Open in Stackblitz

What is LlamaIndex.TS?

LlamaIndex.TS aims to be a lightweight, easy to use set of libraries to help you integrate large language models into your applications with your own data.

Compatibility

Multiple JS Environment Support

LlamaIndex.TS supports multiple JS environments, including:

  • Node.js >= 20 ✅
  • Deno ✅
  • Bun ✅
  • Nitro ✅
  • Vercel Edge Runtime ✅ (with some limitations)
  • Cloudflare Workers ✅ (with some limitations)

For now, browser support is limited due to the lack of support for AsyncLocalStorage-like APIs

Supported LLMs:

  • OpenAI LLms
  • Anthropic LLms
  • Groq LLMs
  • Llama2, Llama3, Llama3.1 LLMs
  • MistralAI LLMs
  • Fireworks LLMs
  • DeepSeek LLMs
  • ReplicateAI LLMs
  • TogetherAI LLMs
  • HuggingFace LLms
  • DeepInfra LLMs
  • Gemini LLMs

Getting started

npm install llamaindex
pnpm install llamaindex
yarn add llamaindex

Setup in Node.js, Deno, Bun, TypeScript...?

See our official document: https://ts.llamaindex.ai/docs/llamaindex/getting_started

Adding provider packages

In most cases, you'll also need to install provider packages to use LlamaIndexTS. These are for adding AI models, file readers for ingestion or storing documents, e.g. in vector databases.

For example, to use the OpenAI LLM, you would install the following package:

npm install @llamaindex/openai
pnpm install @llamaindex/openai
yarn add @llamaindex/openai

Playground

Check out our NextJS playground at https://llama-playground.vercel.app/. The source is available at https://github.com/run-llama/ts-playground

Core concepts for getting started:

See our documentation: https://ts.llamaindex.ai/docs/llamaindex/getting_started/concepts

Contributing:

Please see our contributing guide for more information. You are highly encouraged to contribute to LlamaIndex.TS!

Community

Please join our Discord! https://discord.com/invite/eN6D2HQ4aX