LlamaIndex
Learn how to use LlamaIndex with the AI SDK.
LlamaIndex is a framework for building LLM-powered applications. LlamaIndex helps you ingest, structure, and access private or domain-specific data. LlamaIndex.TS offers the core features of LlamaIndex for Python for popular runtimes like Node.js (official support), Vercel Edge Functions (experimental), and Deno (experimental).
Example: Completion
Here is a basic example that uses both AI SDK and LlamaIndex together with the Next.js App Router.
The AI SDK @ai-sdk/llamaindex package uses the stream result from calling the chat method on a LlamaIndex ChatEngine or the query method on a LlamaIndex QueryEngine to pipe text to the client.
Then, we use the AI SDK's useCompletion method in the page component to handle the completion:
More Examples
create-llama is the easiest way to get started with LlamaIndex. It uses the AI SDK to connect to LlamaIndex in all its generated code.