Compare commits
25 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 660b831b9e | |||
| ad85bd0b46 | |||
| 18ec1f2f61 | |||
| b0fbd8b5c8 | |||
| c0dfc8c641 | |||
| a8d3fa68a1 | |||
| f9470c470a | |||
| 95a5cc6ee1 | |||
| 487782cd98 | |||
| 58e65d399e | |||
| fdad3d66ac | |||
| a6db5dd29b | |||
| 7b684c4480 | |||
| c66868a98a | |||
| 14cc9ebe59 | |||
| 396b1e1474 | |||
| 69f3095424 | |||
| dc8bd5ea92 | |||
| 4af9a77d8b | |||
| 9c1d094455 | |||
| 0a8e3fdbcd | |||
| 1c0e0e1e1d | |||
| 47a7c3ea15 | |||
| 898cff0d6a | |||
| 9df37edef4 |
@@ -1,40 +0,0 @@
|
|||||||
name: Build Docs
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
env:
|
|
||||||
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
|
|
||||||
TURBO_TEAM: ${{ vars.TURBO_TEAM }}
|
|
||||||
TURBO_REMOTE_ONLY: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
doc:
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
node-version: [20.x, 21.x, 22.x, 23.x]
|
|
||||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
|
||||||
name: Build Docs on Node.js ${{ matrix.node-version }} (${{ matrix.os }})
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: pnpm/action-setup@v4
|
|
||||||
- name: Setup Node.js
|
|
||||||
uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node-version }}
|
|
||||||
cache: "pnpm"
|
|
||||||
- name: Install dependencies
|
|
||||||
run: pnpm install
|
|
||||||
- name: Run Build
|
|
||||||
run: pnpx turbo run build --filter @llamaindex/doc
|
|
||||||
@@ -119,7 +119,7 @@ jobs:
|
|||||||
run: pnpm run build
|
run: pnpm run build
|
||||||
- name: Build ${{ matrix.packages }}
|
- name: Build ${{ matrix.packages }}
|
||||||
run: pnpm run build
|
run: pnpm run build
|
||||||
working-directory: packages/llamaindex/e2e/examples/${{ matrix.packages }}
|
working-directory: e2e/examples/${{ matrix.packages }}
|
||||||
|
|
||||||
typecheck-examples:
|
typecheck-examples:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -2,78 +2,58 @@
|
|||||||
|
|
||||||
## Structure
|
## Structure
|
||||||
|
|
||||||
This is a monorepo built with Turborepo
|
LlamaIndex.TS uses pnpm monorepo.
|
||||||
|
|
||||||
Right now, for first-time contributors, these three packages are of the highest importance:
|
We recommend you to understand the basics of Node.js, TypeScript, pnpm, and of course, LLM before contributing.
|
||||||
|
|
||||||
- `packages/llamaindex` which is the main NPM library `llamaindex`
|
There are some important folders in the repository:
|
||||||
- `examples` is where the demo code lives
|
|
||||||
- `apps/next` is where the code for the documentation of https://ts.llamaindex.ai/ is located
|
|
||||||
|
|
||||||
### Turborepo docs
|
- `packages/*`: Contains the source code of the packages. Each package is a separate npm package.
|
||||||
|
- `llamaindex`: The starter package for LlamaIndex.TS, which contains the all sub-packages.
|
||||||
You can checkout how Turborepo works using the default [README-turborepo.md](/README-turborepo.md)
|
- `core`: The core package of LlamaIndex.TS, which contains the abstract classes and interfaces. It is designed for
|
||||||
|
all JS runtime environments.
|
||||||
|
- `env`: The environment package of LlamaIndex.TS, which contains the environment-specific classes and interfaces. It
|
||||||
|
includes compatibility layers for Node.js, Deno, Vercel Edge Runtime, Cloudflare Workers...
|
||||||
|
- `apps/*`: The applications based on LlamaIndex.TS.
|
||||||
|
- `next`: Our documentation website based on Next.js.
|
||||||
|
- `examples`: The code examples of LlamaIndex.TS using Node.js.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
Install NodeJS. Preferably v18 using nvm or n.
|
Make sure you have Node.js LIS (Long-term Support) installed. You can check your Node.js version by running:
|
||||||
|
|
||||||
Inside the LlamaIndexTS directory:
|
|
||||||
|
|
||||||
|
```shell
|
||||||
|
node -v
|
||||||
|
# v20.x.x
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Use pnpm
|
||||||
|
|
||||||
|
```shell
|
||||||
|
corepack enable
|
||||||
|
```
|
||||||
|
|
||||||
|
### Install dependencies
|
||||||
|
|
||||||
|
```shell
|
||||||
pnpm install
|
pnpm install
|
||||||
```
|
```
|
||||||
|
|
||||||
### Running Typescript
|
### Build the packages
|
||||||
|
|
||||||
When we publish to NPM we will have a tsc compiled version of the library in JS. For now, the easiest thing to do is use ts-node.
|
```shell
|
||||||
|
# Build all packages
|
||||||
### Test cases
|
turbo build --filter "./packages/*"
|
||||||
|
|
||||||
To run them, run
|
|
||||||
|
|
||||||
```
|
|
||||||
pnpm run test
|
|
||||||
```
|
```
|
||||||
|
|
||||||
To write new test cases write them in [packages/llamaindex/tests](/packages/llamaindex/tests)
|
### Docs
|
||||||
|
|
||||||
We use Vitest https://vitest.dev to write our test cases. Vitest comes with a bunch of built-in assertions using the expect function: https://vitest.dev/api/expect.html#expect
|
See the [docs](./apps/next/README.md) for more information.
|
||||||
|
|
||||||
### Demo applications
|
|
||||||
|
|
||||||
There is an existing ["example"](/examples/README.md) demos folder with mainly NodeJS scripts. Feel free to add additional demos to that folder. If you would like to try out your changes in the `llamaindex` package with a new demo, you need to run the build command in the README.
|
|
||||||
|
|
||||||
You can create new demo applications in the apps folder. Just run pnpm init in the folder after you create it to create its own package.json
|
|
||||||
|
|
||||||
### Installing packages
|
|
||||||
|
|
||||||
To install packages for a specific package or demo application, run
|
|
||||||
|
|
||||||
```
|
|
||||||
pnpm add [NPM Package] --filter [package or application i.e. llamaindex or docs]
|
|
||||||
```
|
|
||||||
|
|
||||||
To install packages for every package or application run
|
|
||||||
|
|
||||||
```
|
|
||||||
pnpm add -w [NPM Package]
|
|
||||||
```
|
|
||||||
|
|
||||||
### Doc
|
|
||||||
|
|
||||||
To contribute to the docs, go to the docs website folder and run the Next.js server:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# run this if you are first time
|
|
||||||
pnpx turbo run build --filter @llamaindex/doc
|
|
||||||
cd apps/next
|
|
||||||
pnpm run dev
|
|
||||||
```
|
|
||||||
|
|
||||||
## Changeset
|
## Changeset
|
||||||
|
|
||||||
We use [changesets](https://github.com/changesets/changesets) for managing versions and changelogs. To create a new changeset, run in the root folder:
|
We use [changesets](https://github.com/changesets/changesets) for managing versions and changelogs. To create a new
|
||||||
|
changeset, run in the root folder:
|
||||||
|
|
||||||
```
|
```
|
||||||
pnpm changeset
|
pnpm changeset
|
||||||
@@ -87,6 +67,6 @@ The [Release Github Action](.github/workflows/release.yml) is automatically gene
|
|||||||
PR called "Release {version}".
|
PR called "Release {version}".
|
||||||
|
|
||||||
This PR will update the `package.json` and `CHANGELOG.md` files of each package according to
|
This PR will update the `package.json` and `CHANGELOG.md` files of each package according to
|
||||||
the current changesets in the [.changeset](.changeset/) folder.
|
the current changesets in the [.changeset](.changeset) folder.
|
||||||
|
|
||||||
If this PR is merged it will automatically add version tags to the repository and publish the updated packages to NPM.
|
If this PR is merged it will automatically add version tags to the repository and publish the updated packages to NPM.
|
||||||
|
|||||||
@@ -1,5 +1,35 @@
|
|||||||
# docs
|
# docs
|
||||||
|
|
||||||
|
## 0.0.112
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [ad85bd0]
|
||||||
|
- llamaindex@0.8.8
|
||||||
|
- @llamaindex/examples@0.0.13
|
||||||
|
|
||||||
|
## 0.0.111
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- llamaindex@0.8.7
|
||||||
|
|
||||||
|
## 0.0.110
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [95a5cc6]
|
||||||
|
- llamaindex@0.8.6
|
||||||
|
|
||||||
|
## 0.0.109
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [14cc9eb]
|
||||||
|
- Updated dependencies [a6db5dd]
|
||||||
|
- Updated dependencies [396b1e1]
|
||||||
|
- llamaindex@0.8.5
|
||||||
|
|
||||||
## 0.0.108
|
## 0.0.108
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ ANTHROPIC_CLAUDE_3_SONNET = "anthropic.claude-3-sonnet-20240229-v1:0";
|
|||||||
ANTHROPIC_CLAUDE_3_HAIKU = "anthropic.claude-3-haiku-20240307-v1:0";
|
ANTHROPIC_CLAUDE_3_HAIKU = "anthropic.claude-3-haiku-20240307-v1:0";
|
||||||
ANTHROPIC_CLAUDE_3_OPUS = "anthropic.claude-3-opus-20240229-v1:0"; // available on us-west-2
|
ANTHROPIC_CLAUDE_3_OPUS = "anthropic.claude-3-opus-20240229-v1:0"; // available on us-west-2
|
||||||
ANTHROPIC_CLAUDE_3_5_SONNET = "anthropic.claude-3-5-sonnet-20240620-v1:0";
|
ANTHROPIC_CLAUDE_3_5_SONNET = "anthropic.claude-3-5-sonnet-20240620-v1:0";
|
||||||
|
ANTHROPIC_CLAUDE_3_5_HAIKU = "anthropic.claude-3-5-haiku-20241022-v1:0";
|
||||||
META_LLAMA2_13B_CHAT = "meta.llama2-13b-chat-v1";
|
META_LLAMA2_13B_CHAT = "meta.llama2-13b-chat-v1";
|
||||||
META_LLAMA2_70B_CHAT = "meta.llama2-70b-chat-v1";
|
META_LLAMA2_70B_CHAT = "meta.llama2-70b-chat-v1";
|
||||||
META_LLAMA3_8B_INSTRUCT = "meta.llama3-8b-instruct-v1:0";
|
META_LLAMA3_8B_INSTRUCT = "meta.llama3-8b-instruct-v1:0";
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "docs",
|
"name": "docs",
|
||||||
"version": "0.0.108",
|
"version": "0.0.112",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"docusaurus": "docusaurus",
|
"docusaurus": "docusaurus",
|
||||||
@@ -15,29 +15,29 @@
|
|||||||
"typecheck": "tsc"
|
"typecheck": "tsc"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.5.2",
|
"@docusaurus/core": "3.6.0",
|
||||||
"@docusaurus/remark-plugin-npm2yarn": "3.5.2",
|
"@docusaurus/remark-plugin-npm2yarn": "3.6.0",
|
||||||
"@llamaindex/examples": "workspace:*",
|
"@llamaindex/examples": "workspace:*",
|
||||||
"@mdx-js/react": "3.0.1",
|
"@mdx-js/react": "^3.1.0",
|
||||||
"clsx": "2.1.1",
|
"clsx": "^2.1.1",
|
||||||
"llamaindex": "workspace:*",
|
"llamaindex": "workspace:*",
|
||||||
"postcss": "8.4.41",
|
"postcss": "^8.4.47",
|
||||||
"prism-react-renderer": "2.4.0",
|
"prism-react-renderer": "^2.4.0",
|
||||||
"raw-loader": "4.0.2",
|
"raw-loader": "^4.0.2",
|
||||||
"react": "18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-dom": "18.3.1"
|
"react-dom": "18.3.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/module-type-aliases": "3.5.2",
|
"@docusaurus/module-type-aliases": "3.6.0",
|
||||||
"@docusaurus/preset-classic": "3.5.2",
|
"@docusaurus/preset-classic": "3.6.0",
|
||||||
"@docusaurus/theme-classic": "3.5.2",
|
"@docusaurus/theme-classic": "3.6.0",
|
||||||
"@docusaurus/types": "3.5.2",
|
"@docusaurus/types": "3.6.0",
|
||||||
"@tsconfig/docusaurus": "2.0.3",
|
"@tsconfig/docusaurus": "2.0.3",
|
||||||
"@types/node": "^22.8.4",
|
"@types/node": "^22.9.0",
|
||||||
"docusaurus-plugin-typedoc": "1.0.5",
|
"docusaurus-plugin-typedoc": "1.0.5",
|
||||||
"typedoc": "0.26.6",
|
"typedoc": "0.26.11",
|
||||||
"typedoc-plugin-markdown": "4.2.6",
|
"typedoc-plugin-markdown": "4.2.10",
|
||||||
"typescript": "^5.6.2"
|
"typescript": "^5.6.3"
|
||||||
},
|
},
|
||||||
"browserslist": {
|
"browserslist": {
|
||||||
"production": [
|
"production": [
|
||||||
|
|||||||
@@ -1,5 +1,55 @@
|
|||||||
# @llamaindex/doc
|
# @llamaindex/doc
|
||||||
|
|
||||||
|
## 0.0.10
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [ad85bd0]
|
||||||
|
- @llamaindex/core@0.4.5
|
||||||
|
- llamaindex@0.8.8
|
||||||
|
- @llamaindex/node-parser@0.0.6
|
||||||
|
- @llamaindex/workflow@0.0.3
|
||||||
|
- @llamaindex/cloud@2.0.5
|
||||||
|
- @llamaindex/openai@0.1.30
|
||||||
|
- @llamaindex/readers@1.0.6
|
||||||
|
|
||||||
|
## 0.0.9
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @llamaindex/cloud@2.0.4
|
||||||
|
- @llamaindex/core@0.4.4
|
||||||
|
- llamaindex@0.8.7
|
||||||
|
- @llamaindex/node-parser@0.0.5
|
||||||
|
- @llamaindex/openai@0.1.29
|
||||||
|
- @llamaindex/readers@1.0.5
|
||||||
|
|
||||||
|
## 0.0.8
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [95a5cc6]
|
||||||
|
- @llamaindex/core@0.4.3
|
||||||
|
- llamaindex@0.8.6
|
||||||
|
- @llamaindex/cloud@2.0.3
|
||||||
|
- @llamaindex/node-parser@0.0.4
|
||||||
|
- @llamaindex/openai@0.1.28
|
||||||
|
- @llamaindex/readers@1.0.4
|
||||||
|
|
||||||
|
## 0.0.7
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [14cc9eb]
|
||||||
|
- Updated dependencies [a6db5dd]
|
||||||
|
- Updated dependencies [396b1e1]
|
||||||
|
- llamaindex@0.8.5
|
||||||
|
- @llamaindex/cloud@2.0.2
|
||||||
|
- @llamaindex/core@0.4.2
|
||||||
|
- @llamaindex/node-parser@0.0.3
|
||||||
|
- @llamaindex/openai@0.1.27
|
||||||
|
- @llamaindex/readers@1.0.3
|
||||||
|
|
||||||
## 0.0.6
|
## 0.0.6
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# next
|
# Docs
|
||||||
|
|
||||||
This is a Next.js application generated with
|
This is a Next.js application generated with
|
||||||
[Create Fumadocs](https://github.com/fuma-nama/fumadocs).
|
[Create Fumadocs](https://github.com/fuma-nama/fumadocs).
|
||||||
@@ -6,15 +6,10 @@ This is a Next.js application generated with
|
|||||||
Run development server:
|
Run development server:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npm run dev
|
turbo run dev
|
||||||
# or
|
# turbo will build all required packages before running the dev server
|
||||||
pnpm dev
|
|
||||||
# or
|
|
||||||
yarn dev
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Open http://localhost:3000 with your browser to see the result.
|
|
||||||
|
|
||||||
## Learn More
|
## Learn More
|
||||||
|
|
||||||
To learn more about Next.js and Fumadocs, take a look at the following
|
To learn more about Next.js and Fumadocs, take a look at the following
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@llamaindex/doc",
|
"name": "@llamaindex/doc",
|
||||||
"version": "0.0.6",
|
"version": "0.0.10",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "pnpm run build:docs && next build",
|
"build": "pnpm run build:docs && next build",
|
||||||
@@ -12,6 +12,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@icons-pack/react-simple-icons": "^10.1.0",
|
"@icons-pack/react-simple-icons": "^10.1.0",
|
||||||
|
"@llamaindex/chat-ui": "0.0.5",
|
||||||
"@llamaindex/cloud": "workspace:*",
|
"@llamaindex/cloud": "workspace:*",
|
||||||
"@llamaindex/core": "workspace:*",
|
"@llamaindex/core": "workspace:*",
|
||||||
"@llamaindex/node-parser": "workspace:*",
|
"@llamaindex/node-parser": "workspace:*",
|
||||||
@@ -67,7 +68,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@next/env": "^15.0.2",
|
"@next/env": "^15.0.2",
|
||||||
"@types/mdx": "^2.0.13",
|
"@types/mdx": "^2.0.13",
|
||||||
"@types/node": "22.8.6",
|
"@types/node": "22.9.0",
|
||||||
"@types/react": "^18.3.12",
|
"@types/react": "^18.3.12",
|
||||||
"@types/react-dom": "^18.3.1",
|
"@types/react-dom": "^18.3.1",
|
||||||
"autoprefixer": "^10.4.20",
|
"autoprefixer": "^10.4.20",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { PipelinesService } from "@llamaindex/cloud/api";
|
import { upsertBatchPipelineDocumentsApiV1PipelinesPipelineIdDocumentsPut } from "@llamaindex/cloud/api";
|
||||||
import fg from "fast-glob";
|
import fg from "fast-glob";
|
||||||
import {
|
import {
|
||||||
fileGenerator,
|
fileGenerator,
|
||||||
@@ -30,9 +30,8 @@ async function processContent(content: string): Promise<string> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function updateLlamaCloud(): Promise<void> {
|
export async function updateLlamaCloud(): Promise<void> {
|
||||||
// eslint-disable-next-line turbo/no-undeclared-env-vars
|
|
||||||
const apiKey = process.env.LLAMA_CLOUD_API_KEY;
|
const apiKey = process.env.LLAMA_CLOUD_API_KEY;
|
||||||
// eslint-disable-next-line turbo/no-undeclared-env-vars
|
|
||||||
const index = process.env.LLAMA_CLOUD_PIPELINE_ID;
|
const index = process.env.LLAMA_CLOUD_PIPELINE_ID;
|
||||||
|
|
||||||
if (!apiKey || !index) {
|
if (!apiKey || !index) {
|
||||||
@@ -83,28 +82,26 @@ export async function updateLlamaCloud(): Promise<void> {
|
|||||||
|
|
||||||
console.log(`added ${records.length} records`);
|
console.log(`added ${records.length} records`);
|
||||||
|
|
||||||
await PipelinesService.upsertBatchPipelineDocumentsApiV1PipelinesPipelineIdDocumentsPut(
|
await upsertBatchPipelineDocumentsApiV1PipelinesPipelineIdDocumentsPut({
|
||||||
{
|
baseUrl: "https://api.cloud.llamaindex.ai/",
|
||||||
baseUrl: "https://api.cloud.llamaindex.ai/",
|
body: records.map((record) => ({
|
||||||
body: records.map((record) => ({
|
id: record.id,
|
||||||
id: record.id,
|
metadata: {
|
||||||
metadata: {
|
title: record.title,
|
||||||
title: record.title,
|
description: record.description,
|
||||||
description: record.description,
|
documentUrl: record.id,
|
||||||
documentUrl: record.id,
|
category: record.category,
|
||||||
category: record.category,
|
|
||||||
},
|
|
||||||
text: record.content,
|
|
||||||
})),
|
|
||||||
path: {
|
|
||||||
pipeline_id: index,
|
|
||||||
},
|
|
||||||
throwOnError: true,
|
|
||||||
headers: {
|
|
||||||
Authorization: `Bearer ${apiKey}`,
|
|
||||||
},
|
},
|
||||||
|
text: record.content,
|
||||||
|
})),
|
||||||
|
path: {
|
||||||
|
pipeline_id: index,
|
||||||
},
|
},
|
||||||
);
|
throwOnError: true,
|
||||||
|
headers: {
|
||||||
|
Authorization: `Bearer ${apiKey}`,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
console.log("done");
|
console.log("done");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,15 +25,16 @@ export default function HomePage() {
|
|||||||
return (
|
return (
|
||||||
<main className="container mx-auto px-4 py-12">
|
<main className="container mx-auto px-4 py-12">
|
||||||
<h1 className="text-4xl md:text-6xl font-bold text-center mb-4">
|
<h1 className="text-4xl md:text-6xl font-bold text-center mb-4">
|
||||||
Build RAG Web App using
|
Build context-augmented web apps using
|
||||||
<br /> <span className="text-blue-500">LlamaIndex.TS</span>
|
<br /> <span className="text-blue-500">LlamaIndex.TS</span>
|
||||||
</h1>
|
</h1>
|
||||||
<p className="text-xl text-center text-fd-muted-foreground mb-12 ">
|
<p className="text-xl text-center text-fd-muted-foreground mb-12 ">
|
||||||
LlamaIndex.TS is the JS/TS library from our popular Python library
|
LlamaIndex.TS is the JS/TS version of{" "}
|
||||||
llama-index for building LLM applications
|
<a href="https://llamaindex.ai">LlamaIndex</a>, the framework for
|
||||||
|
building agentic generative AI applications connected to your data.
|
||||||
</p>
|
</p>
|
||||||
<div className="text-center text-lg text-fd-muted-foreground mb-12">
|
<div className="text-center text-lg text-fd-muted-foreground mb-12">
|
||||||
<span>Designed for building web applications under </span>
|
<span>Designed for building web applications in </span>
|
||||||
<TextEffect />
|
<TextEffect />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -58,8 +59,8 @@ export default function HomePage() {
|
|||||||
<Feature
|
<Feature
|
||||||
icon={Footprints}
|
icon={Footprints}
|
||||||
subheading="Progressive"
|
subheading="Progressive"
|
||||||
heading="Adding AI feature from simple to complex"
|
heading="From the simplest to the most complex"
|
||||||
description="LlamaIndex.TS is designed to be simple to start with and can be extended to build complex AI applications."
|
description="LlamaIndex.TS is designed to be simple to get started, but powerful enough to build complex, agentic AI applications."
|
||||||
>
|
>
|
||||||
<Suspense
|
<Suspense
|
||||||
fallback={
|
fallback={
|
||||||
@@ -113,9 +114,9 @@ const response = await agent.chat({
|
|||||||
</Feature>
|
</Feature>
|
||||||
<Feature
|
<Feature
|
||||||
icon={Bot}
|
icon={Bot}
|
||||||
subheading="Agent"
|
subheading="Agents"
|
||||||
heading="Build agent for RAG"
|
heading="Build agentic RAG applications"
|
||||||
description="Build agents for RAG using LlamaIndex.TS. Agents are the core building blocks of RAG applications."
|
description="Truly powerful retrieval-augmented generation applications use agentic techniques, and LlamaIndex.TS makes it easy to build them."
|
||||||
>
|
>
|
||||||
<CodeBlock
|
<CodeBlock
|
||||||
code={`import { FunctionTool } from "llamaindex";
|
code={`import { FunctionTool } from "llamaindex";
|
||||||
@@ -137,19 +138,19 @@ await agent.chat('...');`}
|
|||||||
<Feature
|
<Feature
|
||||||
icon={Blocks}
|
icon={Blocks}
|
||||||
subheading="Providers"
|
subheading="Providers"
|
||||||
heading="LLM / Data Loader / Vector Store"
|
heading="LLMs, Data Loaders, Vector Stores and more!"
|
||||||
description="LlamaIndex.TS provides various providers to turn your data into valuable insights."
|
description="LlamaIndex.TS has hundreds of integrations to connect to your data, index it, and query it with LLMs."
|
||||||
>
|
>
|
||||||
<div className="mt-8 flex flex-col gap-8">
|
<div className="mt-8 flex flex-col gap-8">
|
||||||
<div>
|
<div>
|
||||||
<h3 className="text-lg font-semibold text-fd-muted-foreground mb-2">
|
<h3 className="text-lg font-semibold text-fd-muted-foreground mb-2">
|
||||||
LLM
|
LLMs
|
||||||
</h3>
|
</h3>
|
||||||
<InfiniteLLMProviders />
|
<InfiniteLLMProviders />
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h3 className="text-lg font-semibold text-fd-muted-foreground mb-2">
|
<h3 className="text-lg font-semibold text-fd-muted-foreground mb-2">
|
||||||
Vector Store
|
Vector Stores
|
||||||
</h3>
|
</h3>
|
||||||
<InfiniteVectorStoreProviders />
|
<InfiniteVectorStoreProviders />
|
||||||
</div>
|
</div>
|
||||||
@@ -157,8 +158,8 @@ await agent.chat('...');`}
|
|||||||
</Feature>
|
</Feature>
|
||||||
<Feature
|
<Feature
|
||||||
icon={Terminal}
|
icon={Terminal}
|
||||||
subheading="Create Llama CLI"
|
subheading="create-llama CLI"
|
||||||
heading="CLI for starting RAG app with one line"
|
heading="Build a RAG app with a single command"
|
||||||
description="A command line tool to generate LlamaIndex apps, the easiest way to get started with LlamaIndex."
|
description="A command line tool to generate LlamaIndex apps, the easiest way to get started with LlamaIndex."
|
||||||
>
|
>
|
||||||
<div className="my-6">
|
<div className="my-6">
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
import { LlamaIndexAdapter, type Message } from "ai";
|
||||||
|
import { SimpleChatEngine, type ChatMessage } from "llamaindex";
|
||||||
|
import { NextResponse, type NextRequest } from "next/server";
|
||||||
|
|
||||||
|
export async function POST(request: NextRequest) {
|
||||||
|
try {
|
||||||
|
const { messages } = (await request.json()) as { messages: Message[] };
|
||||||
|
const userMessage = messages[messages.length - 1];
|
||||||
|
if (!userMessage || userMessage.role !== "user") {
|
||||||
|
return NextResponse.json(
|
||||||
|
{ detail: "Last message is not a user message" },
|
||||||
|
{ status: 400 },
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const chatEngine = new SimpleChatEngine();
|
||||||
|
|
||||||
|
return LlamaIndexAdapter.toDataStreamResponse(
|
||||||
|
await chatEngine.chat({
|
||||||
|
message: userMessage.content,
|
||||||
|
chatHistory: messages as ChatMessage[],
|
||||||
|
stream: true,
|
||||||
|
}),
|
||||||
|
{},
|
||||||
|
);
|
||||||
|
} catch (error) {
|
||||||
|
const detail = (error as Error).message;
|
||||||
|
return NextResponse.json({ detail }, { status: 500 });
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,9 +7,8 @@ import { ReactElement } from "react";
|
|||||||
export function Contributing(): ReactElement {
|
export function Contributing(): ReactElement {
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col items-center border-x border-t px-4 py-16 text-center">
|
<div className="flex flex-col items-center border-x border-t px-4 py-16 text-center">
|
||||||
<Heart className="mb-4" />
|
|
||||||
<h2 className="mb-4 text-xl font-semibold sm:text-2xl">
|
<h2 className="mb-4 text-xl font-semibold sm:text-2xl">
|
||||||
Made Possible by You.
|
Made possible by you <Heart className="inline align-middle" />
|
||||||
</h2>
|
</h2>
|
||||||
<p className="mb-4 text-fd-muted-foreground">
|
<p className="mb-4 text-fd-muted-foreground">
|
||||||
LlamaIndex.TS is powered by the open source community.
|
LlamaIndex.TS is powered by the open source community.
|
||||||
|
|||||||
@@ -53,9 +53,6 @@ export default async function ContributorCounter({
|
|||||||
</div>
|
</div>
|
||||||
) : null}
|
) : null}
|
||||||
</div>
|
</div>
|
||||||
<div className="text-center text-sm text-fd-muted-foreground">
|
|
||||||
Some of our best contributors.
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
"use client";
|
||||||
|
import { ChatSection } from "@llamaindex/chat-ui";
|
||||||
|
import { useChat } from "ai/react";
|
||||||
|
|
||||||
|
export const ChatDemo = () => {
|
||||||
|
const handler = useChat();
|
||||||
|
return <ChatSection handler={handler} />;
|
||||||
|
};
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
---
|
||||||
|
title: Chat-UI
|
||||||
|
description: Use chat-ui to add a chat interface to your LlamaIndexTS application.
|
||||||
|
---
|
||||||
|
import { ChatDemo } from '../../../../components/demo/chat';
|
||||||
|
import "@llamaindex/chat-ui/styles/code.css";
|
||||||
|
import "@llamaindex/chat-ui/styles/katex.css";
|
||||||
|
|
||||||
|
Using [chat-ui](https://github.com/run-llama/chat-ui), it's easy to add a chat interface to your LlamaIndexTS application.
|
||||||
|
You just need to create an API route that provides an `api/chat` endpoint and a chat component to consume the API.
|
||||||
|
|
||||||
|
## API route
|
||||||
|
|
||||||
|
As an example, this is an API route for the Next.js App Router. Copy the following code into your `app/api/chat/route.ts` file to get started:
|
||||||
|
|
||||||
|
```json doc-gen:file
|
||||||
|
{
|
||||||
|
"file": "./src/app/api/chat/route.ts",
|
||||||
|
"codeblock": true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Chat UI
|
||||||
|
|
||||||
|
This is the simplest way to add a chat interface to your application. Copy the following code into your application to consume the API:
|
||||||
|
|
||||||
|
```json doc-gen:file
|
||||||
|
{
|
||||||
|
"file": "./src/components/demo/chat.tsx",
|
||||||
|
"codeblock": true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Try it out ⬇️
|
||||||
|
|
||||||
|
Combining both, you're getting a fully functional chat interface:
|
||||||
|
|
||||||
|
<ChatDemo />
|
||||||
|
|
||||||
|
## Next Steps
|
||||||
|
|
||||||
|
The steps above are the bare minimum to get a chat interface working. From here, you can go two ways:
|
||||||
|
|
||||||
|
1. Use [create-llama](https://github.com/run-llama/create-llama) to scaffold a new LlamaIndexTS project including complex API routes and chat interfaces or
|
||||||
|
2. Learn more about [chat-ui](https://github.com/run-llama/chat-ui) and [LlamaIndexTS](https://github.com/run-llama/llamaindex-ts) to customize the chat interface and API routes to your needs.
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"title": "Guide",
|
"title": "Guide",
|
||||||
"description": "See our guide",
|
"description": "See our guide",
|
||||||
"pages": ["workflow"]
|
"pages": ["workflow", "chat"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,6 +93,35 @@ See more about [moduleResolution](https://www.typescriptlang.org/docs/handbook/m
|
|||||||
</Accordion>
|
</Accordion>
|
||||||
</Accordions>
|
</Accordions>
|
||||||
|
|
||||||
|
## Enable AsyncIterable for `Web Stream` API
|
||||||
|
|
||||||
|
Some modules uses `Web Stream` API like `ReadableStream` and `WritableStream`, you need to enable `DOM.AsyncIterable` in your `tsconfig.json`.
|
||||||
|
|
||||||
|
```json5
|
||||||
|
{
|
||||||
|
compilerOptions: {
|
||||||
|
// ⬇️ add this lib to your tsconfig.json
|
||||||
|
lib: ["DOM.AsyncIterable"],
|
||||||
|
},
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```ts twoslash
|
||||||
|
import { OpenAIAgent } from '@llamaindex/openai'
|
||||||
|
|
||||||
|
const agent = new OpenAIAgent({
|
||||||
|
tools: []
|
||||||
|
})
|
||||||
|
|
||||||
|
const response = await agent.chat({
|
||||||
|
message: 'Hello, how are you?',
|
||||||
|
stream: true
|
||||||
|
})
|
||||||
|
for await (const _ of response) {
|
||||||
|
//^?
|
||||||
|
// ...
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## Run TypeScript Script in Node.js
|
## Run TypeScript Script in Node.js
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import {
|
import {
|
||||||
type MetadataFilter,
|
type MetadataFilter,
|
||||||
type MetadataFilters,
|
type MetadataFilters,
|
||||||
PipelinesService,
|
|
||||||
type RetrievalParams,
|
type RetrievalParams,
|
||||||
|
runSearchApiV1PipelinesPipelineIdRetrievePost,
|
||||||
type TextNodeWithScore,
|
type TextNodeWithScore,
|
||||||
} from "@llamaindex/cloud/api";
|
} from "@llamaindex/cloud/api";
|
||||||
import { QueryBundle } from "@llamaindex/core/query-engine";
|
import { QueryBundle } from "@llamaindex/core/query-engine";
|
||||||
@@ -74,7 +74,7 @@ export class LlamaCloudRetriever extends BaseRetriever {
|
|||||||
const pipelineId = this.pipelineId;
|
const pipelineId = this.pipelineId;
|
||||||
|
|
||||||
const { data: results } =
|
const { data: results } =
|
||||||
await PipelinesService.runSearchApiV1PipelinesPipelineIdRetrievePost({
|
await runSearchApiV1PipelinesPipelineIdRetrievePost({
|
||||||
throwOnError: true,
|
throwOnError: true,
|
||||||
path: {
|
path: {
|
||||||
pipeline_id: pipelineId,
|
pipeline_id: pipelineId,
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ export default {
|
|||||||
"./src/mdx-components.{ts,tsx}",
|
"./src/mdx-components.{ts,tsx}",
|
||||||
"./node_modules/fumadocs-ui/dist/**/*.js",
|
"./node_modules/fumadocs-ui/dist/**/*.js",
|
||||||
"./node_modules/fumadocs-openapi/dist/**/*.js",
|
"./node_modules/fumadocs-openapi/dist/**/*.js",
|
||||||
|
"./node_modules/@llamaindex/chat-ui/**/*.{ts,tsx}",
|
||||||
],
|
],
|
||||||
presets: [createPreset()],
|
presets: [createPreset()],
|
||||||
// eslint-disable-next-line @typescript-eslint/no-require-imports
|
// eslint-disable-next-line @typescript-eslint/no-require-imports
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"extends": ["//"],
|
||||||
|
"tasks": {
|
||||||
|
"dev": {
|
||||||
|
"dependsOn": ["^build"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,34 @@
|
|||||||
# @llamaindex/cloudflare-worker-agent-test
|
# @llamaindex/cloudflare-worker-agent-test
|
||||||
|
|
||||||
|
## 0.0.104
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [ad85bd0]
|
||||||
|
- llamaindex@0.8.8
|
||||||
|
|
||||||
|
## 0.0.103
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- llamaindex@0.8.7
|
||||||
|
|
||||||
|
## 0.0.102
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [95a5cc6]
|
||||||
|
- llamaindex@0.8.6
|
||||||
|
|
||||||
|
## 0.0.101
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [14cc9eb]
|
||||||
|
- Updated dependencies [a6db5dd]
|
||||||
|
- Updated dependencies [396b1e1]
|
||||||
|
- llamaindex@0.8.5
|
||||||
|
|
||||||
## 0.0.100
|
## 0.0.100
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@llamaindex/cloudflare-worker-agent-test",
|
"name": "@llamaindex/cloudflare-worker-agent-test",
|
||||||
"version": "0.0.100",
|
"version": "0.0.104",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -14,10 +14,10 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@cloudflare/vitest-pool-workers": "^0.5.8",
|
"@cloudflare/vitest-pool-workers": "^0.5.8",
|
||||||
"@cloudflare/workers-types": "^4.20240924.0",
|
"@cloudflare/workers-types": "^4.20240924.0",
|
||||||
"@vitest/runner": "2.1.1",
|
"@vitest/runner": "2.1.4",
|
||||||
"@vitest/snapshot": "2.1.1",
|
"@vitest/snapshot": "2.1.4",
|
||||||
"typescript": "^5.6.2",
|
"typescript": "^5.6.3",
|
||||||
"vitest": "2.1.1",
|
"vitest": "2.1.4",
|
||||||
"wrangler": "^3.78.8"
|
"wrangler": "^3.78.8"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -1,5 +1,29 @@
|
|||||||
# @llamaindex/llama-parse-browser-test
|
# @llamaindex/llama-parse-browser-test
|
||||||
|
|
||||||
|
## 0.0.25
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @llamaindex/cloud@2.0.5
|
||||||
|
|
||||||
|
## 0.0.24
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @llamaindex/cloud@2.0.4
|
||||||
|
|
||||||
|
## 0.0.23
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @llamaindex/cloud@2.0.3
|
||||||
|
|
||||||
|
## 0.0.22
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- @llamaindex/cloud@2.0.2
|
||||||
|
|
||||||
## 0.0.21
|
## 0.0.21
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@llamaindex/llama-parse-browser-test",
|
"name": "@llamaindex/llama-parse-browser-test",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.21",
|
"version": "0.0.25",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
"preview": "vite preview"
|
"preview": "vite preview"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"typescript": "^5.5.3",
|
"typescript": "^5.6.3",
|
||||||
"vite": "^5.4.1",
|
"vite": "^5.4.1",
|
||||||
"vite-plugin-wasm": "^3.3.0"
|
"vite-plugin-wasm": "^3.3.0"
|
||||||
},
|
},
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"extends": "../../../../../tsconfig.json",
|
"extends": "../../../tsconfig.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"target": "ES2020",
|
"target": "ES2020",
|
||||||
"useDefineForClassFields": true,
|
"useDefineForClassFields": true,
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
},
|
},
|
||||||
"references": [
|
"references": [
|
||||||
{
|
{
|
||||||
"path": "../../../../cloud/tsconfig.json"
|
"path": "../../../packages/cloud/tsconfig.json"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,34 @@
|
|||||||
# @llamaindex/next-agent-test
|
# @llamaindex/next-agent-test
|
||||||
|
|
||||||
|
## 0.1.104
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [ad85bd0]
|
||||||
|
- llamaindex@0.8.8
|
||||||
|
|
||||||
|
## 0.1.103
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- llamaindex@0.8.7
|
||||||
|
|
||||||
|
## 0.1.102
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [95a5cc6]
|
||||||
|
- llamaindex@0.8.6
|
||||||
|
|
||||||
|
## 0.1.101
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [14cc9eb]
|
||||||
|
- Updated dependencies [a6db5dd]
|
||||||
|
- Updated dependencies [396b1e1]
|
||||||
|
- llamaindex@0.8.5
|
||||||
|
|
||||||
## 0.1.100
|
## 0.1.100
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@llamaindex/next-agent-test",
|
"name": "@llamaindex/next-agent-test",
|
||||||
"version": "0.1.100",
|
"version": "0.1.104",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev",
|
||||||
@@ -10,18 +10,18 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ai": "^3.3.21",
|
"ai": "^3.3.21",
|
||||||
"llamaindex": "workspace:*",
|
"llamaindex": "workspace:*",
|
||||||
"next": "14.2.11",
|
"next": "15.0.2",
|
||||||
"react": "18.3.1",
|
"react": "18.3.1",
|
||||||
"react-dom": "18.3.1"
|
"react-dom": "18.3.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^22.8.4",
|
"@types/node": "^22.9.0",
|
||||||
"@types/react": "^18.3.12",
|
"@types/react": "^18.3.12",
|
||||||
"@types/react-dom": "^18.3.1",
|
"@types/react-dom": "^18.3.1",
|
||||||
"eslint": "9.13.0",
|
"eslint": "9.14.0",
|
||||||
"eslint-config-next": "15.0.2",
|
"eslint-config-next": "15.0.2",
|
||||||
"postcss": "^8.4.41",
|
"postcss": "^8.4.41",
|
||||||
"tailwindcss": "^3.4.10",
|
"tailwindcss": "^3.4.10",
|
||||||
"typescript": "^5.6.2"
|
"typescript": "^5.6.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 629 B After Width: | Height: | Size: 629 B |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"extends": "../../../../../tsconfig.json",
|
"extends": "../../../tsconfig.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"lib": ["dom", "dom.iterable", "esnext"],
|
"lib": ["dom", "dom.iterable", "esnext"],
|
||||||
"allowJs": true,
|
"allowJs": true,
|
||||||
@@ -1,5 +1,34 @@
|
|||||||
# test-edge-runtime
|
# test-edge-runtime
|
||||||
|
|
||||||
|
## 0.1.103
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [ad85bd0]
|
||||||
|
- llamaindex@0.8.8
|
||||||
|
|
||||||
|
## 0.1.102
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- llamaindex@0.8.7
|
||||||
|
|
||||||
|
## 0.1.101
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [95a5cc6]
|
||||||
|
- llamaindex@0.8.6
|
||||||
|
|
||||||
|
## 0.1.100
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [14cc9eb]
|
||||||
|
- Updated dependencies [a6db5dd]
|
||||||
|
- Updated dependencies [396b1e1]
|
||||||
|
- llamaindex@0.8.5
|
||||||
|
|
||||||
## 0.1.99
|
## 0.1.99
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@llamaindex/nextjs-edge-runtime-test",
|
"name": "@llamaindex/nextjs-edge-runtime-test",
|
||||||
"version": "0.1.99",
|
"version": "0.1.103",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev",
|
||||||
@@ -9,14 +9,14 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"llamaindex": "workspace:*",
|
"llamaindex": "workspace:*",
|
||||||
"next": "14.2.11",
|
"next": "15.0.2",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-dom": "^18.3.1"
|
"react-dom": "^18.3.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^22.8.4",
|
"@types/node": "^22.9.0",
|
||||||
"@types/react": "^18.3.12",
|
"@types/react": "^18.3.12",
|
||||||
"@types/react-dom": "^18.3.1",
|
"@types/react-dom": "^18.3.1",
|
||||||
"typescript": "^5.6.2"
|
"typescript": "^5.6.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 629 B After Width: | Height: | Size: 629 B |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
@@ -1,5 +1,34 @@
|
|||||||
# @llamaindex/next-node-runtime
|
# @llamaindex/next-node-runtime
|
||||||
|
|
||||||
|
## 0.0.85
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [ad85bd0]
|
||||||
|
- llamaindex@0.8.8
|
||||||
|
|
||||||
|
## 0.0.84
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- llamaindex@0.8.7
|
||||||
|
|
||||||
|
## 0.0.83
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [95a5cc6]
|
||||||
|
- llamaindex@0.8.6
|
||||||
|
|
||||||
|
## 0.0.82
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [14cc9eb]
|
||||||
|
- Updated dependencies [a6db5dd]
|
||||||
|
- Updated dependencies [396b1e1]
|
||||||
|
- llamaindex@0.8.5
|
||||||
|
|
||||||
## 0.0.81
|
## 0.0.81
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@llamaindex/next-node-runtime-test",
|
"name": "@llamaindex/next-node-runtime-test",
|
||||||
"version": "0.0.81",
|
"version": "0.0.85",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev",
|
||||||
@@ -9,18 +9,18 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"llamaindex": "workspace:*",
|
"llamaindex": "workspace:*",
|
||||||
"next": "14.2.11",
|
"next": "15.0.2",
|
||||||
"react": "18.3.1",
|
"react": "18.3.1",
|
||||||
"react-dom": "18.3.1"
|
"react-dom": "18.3.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^22.8.4",
|
"@types/node": "^22.9.0",
|
||||||
"@types/react": "^18.3.12",
|
"@types/react": "^18.3.12",
|
||||||
"@types/react-dom": "^18.3.1",
|
"@types/react-dom": "^18.3.1",
|
||||||
"eslint": "9.13.0",
|
"eslint": "9.14.0",
|
||||||
"eslint-config-next": "15.0.2",
|
"eslint-config-next": "15.0.2",
|
||||||
"postcss": "^8.4.41",
|
"postcss": "^8.4.41",
|
||||||
"tailwindcss": "^3.4.10",
|
"tailwindcss": "^3.4.10",
|
||||||
"typescript": "^5.6.2"
|
"typescript": "^5.6.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 629 B After Width: | Height: | Size: 629 B |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
@@ -1,5 +1,5 @@
|
|||||||
// test runtime
|
// test runtime
|
||||||
import { Tokenizers, tokenizers } from "@llamaindex/env";
|
import { Tokenizers, tokenizers } from "@llamaindex/env/tokenizers";
|
||||||
import "llamaindex";
|
import "llamaindex";
|
||||||
|
|
||||||
// @ts-expect-error EdgeRuntime is not defined in type
|
// @ts-expect-error EdgeRuntime is not defined in type
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
"extends": "../../../../../tsconfig.json",
|
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"lib": ["dom", "dom.iterable", "esnext"],
|
"lib": ["dom", "dom.iterable", "esnext"],
|
||||||
"allowJs": true,
|
"allowJs": true,
|
||||||
@@ -1,5 +1,34 @@
|
|||||||
# @llamaindex/waku-query-engine-test
|
# @llamaindex/waku-query-engine-test
|
||||||
|
|
||||||
|
## 0.0.104
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [ad85bd0]
|
||||||
|
- llamaindex@0.8.8
|
||||||
|
|
||||||
|
## 0.0.103
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- llamaindex@0.8.7
|
||||||
|
|
||||||
|
## 0.0.102
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [95a5cc6]
|
||||||
|
- llamaindex@0.8.6
|
||||||
|
|
||||||
|
## 0.0.101
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [14cc9eb]
|
||||||
|
- Updated dependencies [a6db5dd]
|
||||||
|
- Updated dependencies [396b1e1]
|
||||||
|
- llamaindex@0.8.5
|
||||||
|
|
||||||
## 0.0.100
|
## 0.0.100
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@llamaindex/waku-query-engine-test",
|
"name": "@llamaindex/waku-query-engine-test",
|
||||||
"version": "0.0.100",
|
"version": "0.0.104",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -16,10 +16,10 @@
|
|||||||
"waku": "0.21.4"
|
"waku": "0.21.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/react": "18.3.11",
|
"@types/react": "18.3.12",
|
||||||
"@types/react-dom": "18.3.1",
|
"@types/react-dom": "18.3.1",
|
||||||
"autoprefixer": "^10.4.20",
|
"autoprefixer": "^10.4.20",
|
||||||
"tailwindcss": "^3.4.14",
|
"tailwindcss": "^3.4.14",
|
||||||
"typescript": "5.6.2"
|
"typescript": "5.6.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |