Compare commits

...

48 Commits

Author SHA1 Message Date
Alex Yang b145db3ff3 Update README.md 2024-01-24 20:58:55 -06:00
Alex Yang e8952f3753 docs: add stackblitz playground 2024-01-24 20:17:31 -06:00
Alex Yang 09d19b99ba chore: bump docusaurus to v3 (#438) 2024-01-24 19:21:15 -06:00
Alex Yang 7ad30dc660 chore: abstract node:path (#435) 2024-01-24 17:09:52 -06:00
Alex Yang 5c1702c527 chore: remove unused package (#436) 2024-01-24 15:58:39 -06:00
Alex Yang f1063d58ae feat: abstract file system api (#433) 2024-01-24 14:58:40 -06:00
Emanuel Ferreira eee39221c4 feat(qdrant): Add Qdrant Vector DB (#408) 2024-01-24 17:49:49 +07:00
Marcus Schiesser 4303961948 fix changeset format 2024-01-24 17:37:28 +07:00
Marcus Schiesser e2790dabc8 Add ingestion pipeline with doc store strategies (#418) 2024-01-24 17:26:24 +07:00
Thuc Pham ba42aa592c fix: spawn run fail on window (#419) 2024-01-24 17:07:59 +07:00
Alex Yang e1deba1222 fix: abstract createHash (#427) 2024-01-23 20:59:55 -06:00
Alex Yang f9c2dd1b3a fix: abstract some node API (#426) 2024-01-23 20:03:22 -06:00
Alex Yang 8bf0a41926 fix: error when running examples (#425) 2024-01-23 11:27:32 -06:00
Alex Yang 5c89aa54c4 feat: abstract node:os (#422) 2024-01-23 15:34:28 +07:00
Nikolai Lehbrink 69484526e6 fix: typo in customized vector index section (#423) 2024-01-23 15:33:29 +07:00
Marcus Schiesser bfc84384ea fix: don't create new hash deserialization a node (#307) 2024-01-23 15:32:11 +07:00
Alex Yang cce3b792db revert: missing files (#421) 2024-01-22 22:36:40 -06:00
Alex Yang bff40f27c5 feat: use conditional exports (#401) 2024-01-22 15:52:20 -06:00
Emanuel Ferreira c3e3b598bb fix(metadataFiltering): prefilters not being passed to vector query (#412) 2024-01-22 17:30:29 +07:00
Huu Le (Lee) fa17f7e352 add run app option (#399) 2024-01-22 14:03:57 +07:00
Motoki saito 3aed922a3b readme sample code chnaged (#414) 2024-01-22 10:39:56 +07:00
Emanuel Ferreira 7c4e37c5cd fix(getCollection): getOrCreateCollection (#413) 2024-01-22 10:36:11 +07:00
Emanuel Ferreira 2d8845b084 feat(extractors): add keyword extractor and base extractor (#404)
Co-authored-by: Alex Yang <himself65@outlook.com>
2024-01-21 16:28:02 -06:00
Owen Craston 47f21796e0 fix: add root package name (#403) 2024-01-20 13:53:38 -06:00
yisding eb6de99fcb Merge pull request #406 from run-llama/new-prettier
New prettier version
2024-01-19 15:31:31 -08:00
yisding 2bfc8f3161 try adding a version to pnpm
I don't think it should make a difference...
2024-01-19 15:26:07 -08:00
yisding bcacf88e55 run prettier format:fix 2024-01-19 15:14:40 -08:00
yisding 13766a82b2 new prettier version 2024-01-19 15:11:59 -08:00
Marcus Schiesser 34d7ca66f5 improved publish scripts 2024-01-19 15:41:54 +07:00
Marcus Schiesser 17a803bb17 RELEASING: Releasing 2 package(s)
Releases:
  llamaindex@0.0.48
  create-llama@0.0.16

[skip ci]
2024-01-19 14:53:34 +07:00
Marcus Schiesser 1bd47969b3 fix changesets 2024-01-19 14:21:09 +07:00
Marcus Schiesser 5fec0f1135 Feat: add example for SummaryChatHistory 2024-01-19 14:18:33 +07:00
Thuc Pham a73942ddea fix: should bundle mongo dependency (#402) 2024-01-19 14:17:03 +07:00
Marcus Schiesser 34a26e5e4d Use ChatHistory in all ChatEngines (#400)
* refactor: merge HistoryChatEngine and ContextChatEngine and use ChatHistory for all chat engines

* fix: add safeguard for tokensToSummarize

* refactor: unfold chat engines to own folder

* refactor: extract LLM types

* refactor: move multi-modal types to llm

* docs(changeset): Remove HistoryChatEngine and use ChatHistory for all chat engines

* dev: add debug launcher and don't lint generated code
2024-01-18 17:18:10 +07:00
Thuc Pham f74dea5fae feat(express): support showing image on chat message express backend (#380) 2024-01-18 14:24:48 +07:00
Marcus Schiesser ee3eb7d8e2 fix: update create-llama examples for new chat engine (#396)
---------

Co-authored-by: thucpn <thucsh2@gmail.com>
2024-01-18 12:10:37 +07:00
Marcus Schiesser 75f94eea1b fix: lint errors 2024-01-18 11:31:25 +07:00
Marcus Schiesser b737bda40d refactor: encourage using parameter objects for functions with more than 4 parameters (#398) 2024-01-18 08:46:08 +07:00
Marcus Schiesser d99b1d61d7 llamaindex@0.0.47 2024-01-17 15:39:17 +07:00
Marcus Schiesser 844029d8e5 feat: Add streaming support for QueryEngine (and unify streaming interface with ChatEngine) (#393) 2024-01-17 14:29:27 +07:00
Huu Le (Lee) 9492cc64b5 Added option to automatically install dependencies (for Python and TS) (#381) 2024-01-16 16:12:37 +07:00
Alex Yang 5773f97e88 feat: add together AI vector index example (#390) 2024-01-15 21:52:15 -06:00
Marcus Schiesser 0784dc3a0a fix: replace missing import * as (#392) 2024-01-15 21:37:01 -06:00
Alex Yang 7993be7d0d RELEASING: Releasing 2 package(s)
Releases:
  llamaindex@0.0.46
  create-llama@0.0.15

[skip ci]
2024-01-15 14:21:18 -06:00
Alex Yang f22ce6e757 Revert "RELEASING: Releasing 2 package(s)"
This reverts commit 3c4347b247.
2024-01-15 14:21:18 -06:00
Alex Yang 3c4347b247 RELEASING: Releasing 2 package(s)
Releases:
  llamaindex@0.1.0
  create-llama@0.0.15

[skip ci]
2024-01-15 14:08:59 -06:00
Aziz Khoury 977f2840b9 fix: wrong import for path in SimpleKVStore.ts (#383)
Co-authored-by: Alex Yang <himself65@outlook.com>
2024-01-15 14:03:30 -06:00
Alex Yang 5d3bb6642e fix: default import (#386) 2024-01-15 13:59:31 -06:00
263 changed files with 6818 additions and 4018 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"llamaindex": patch
---
feat(qdrant): Add Qdrant Vector DB
+5
View File
@@ -0,0 +1,5 @@
---
"llamaindex": patch
---
Preview: Add ingestion pipeline (incl. different strategies to handle doc store duplicates)
+5
View File
@@ -0,0 +1,5 @@
---
"create-llama": patch
---
Add an option that allows the user to run the generated app
+16
View File
@@ -0,0 +1,16 @@
---
"llamaindex": patch
---
feat: use conditional exports
The benefit of conditional exports is we split the llamaindex into different files. This will improve the tree shake if you are building web apps.
This also requires node16 (see https://nodejs.org/api/packages.html#conditional-exports).
If you are seeing typescript issue `TS2724`('llamaindex' has no exported member named XXX):
1. update `moduleResolution` to `bundler` in `tsconfig.json`, more for the web applications like Next.js, and vite, but still works for ts-node or tsx.
2. consider the ES module in your project, add `"type": "module"` into `package.json` and update `moduleResolution` to `node16` or `nodenext` in `tsconfig.json`.
We still support both cjs and esm, but you should update `tsconfig.json` to make the typescript happy.
-5
View File
@@ -1,5 +0,0 @@
---
"create-llama": patch
---
feat: support showing image on chat message
-5
View File
@@ -1,5 +0,0 @@
---
"llamaindex": patch
---
refactor: Updated low-level streaming interface
+5
View File
@@ -0,0 +1,5 @@
---
"llamaindex": patch
---
feat(extractors): add keyword extractor and base extractor
+2 -2
View File
@@ -4,6 +4,6 @@
"ghcr.io/devcontainers/features/node:1": {},
"ghcr.io/devcontainers-contrib/features/turborepo-npm:1": {},
"ghcr.io/devcontainers-contrib/features/typescript:2": {},
"ghcr.io/devcontainers-contrib/features/pnpm:2": {}
}
"ghcr.io/devcontainers-contrib/features/pnpm:2": {},
},
}
+4
View File
@@ -7,4 +7,8 @@ module.exports = {
rootDir: ["apps/*/"],
},
},
rules: {
"max-params": ["error", 4],
},
ignorePatterns: ["dist/"],
};
+15
View File
@@ -8,6 +8,9 @@ on:
- ".github/workflows/e2e.yml"
branches: [main]
env:
POETRY_VERSION: "1.6.1"
jobs:
e2e:
name: create-llama
@@ -16,10 +19,22 @@ jobs:
fail-fast: true
matrix:
node-version: [18, 20]
python-version: ["3.11"]
os: [macos-latest, windows-latest]
defaults:
run:
shell: bash
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Set up python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install Poetry
uses: snok/install-poetry@v1
with:
version: ${{ env.POETRY_VERSION }}
- uses: pnpm/action-setup@v2
- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
@@ -14,6 +14,8 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: latest
- name: Setup Node.js
uses: actions/setup-node@v4
with:
-3
View File
@@ -39,9 +39,6 @@ yarn-error.log*
dist/
lib/
# vs code
.vscode/launch.json
.cache
test-results/
playwright-report/
+1
View File
@@ -2,3 +2,4 @@ apps/docs/i18n
pnpm-lock.yaml
lib/
dist/
.docusaurus/
+17
View File
@@ -0,0 +1,17 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug Example",
"skipFiles": ["<node_internals>/**"],
"runtimeExecutable": "pnpm",
"cwd": "${workspaceFolder}/examples",
"runtimeArgs": ["ts-node", "${fileBasename}"]
}
]
}
+7 -4
View File
@@ -11,6 +11,10 @@ Use your own data with large language models (LLMs, OpenAI ChatGPT and others) i
Documentation: https://ts.llamaindex.ai/
Try examples online:
[![Open in Stackblitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/run-llama/LlamaIndexTS/tree/main/examples)
## 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.
@@ -52,9 +56,9 @@ async function main() {
// Query the index
const queryEngine = index.asQueryEngine();
const response = await queryEngine.query(
"What did the author do in college?",
);
const response = await queryEngine.query({
query: "What did the author do in college?",
});
// Output response
console.log(response.toString());
@@ -106,7 +110,6 @@ const nextConfig = {
...config.resolve.alias,
sharp$: false,
"onnxruntime-node$": false,
mongodb$: false,
};
return config;
},
+1 -1
View File
@@ -26,7 +26,7 @@ Create and load a vector index. Persistance to disk in LlamaIndex.TS happens aut
## [Customized Vector Index](https://github.com/run-llama/LlamaIndexTS/blob/main/examples/vectorIndexCustomize.ts)
Create a vector index and query it, while also configuring the the `LLM`, the `ServiceContext`, and the `similarity_top_k`.
Create a vector index and query it, while also configuring the `LLM`, the `ServiceContext`, and the `similarity_top_k`.
## [OpenAI LLM](https://github.com/run-llama/LlamaIndexTS/blob/main/examples/openai.ts)
@@ -11,7 +11,16 @@ const retriever = index.asRetriever();
const chatEngine = new ContextChatEngine({ retriever });
// start chatting
const response = await chatEngine.chat(query);
const response = await chatEngine.chat({ message: query });
```
The `chat` function also supports streaming, just add `stream: true` as an option:
```typescript
const stream = await chatEngine.chat({ message: query, stream: true });
for await (const chunk of stream) {
process.stdout.write(chunk.response);
}
```
## Api References
@@ -8,7 +8,16 @@ A query engine wraps a `Retriever` and a `ResponseSynthesizer` into a pipeline,
```typescript
const queryEngine = index.asQueryEngine();
const response = await queryEngine.query("query string");
const response = await queryEngine.query({ query: "query string" });
```
The `query` function also supports streaming, just add `stream: true` as an option:
```typescript
const stream = await queryEngine.query({ query: "query string", stream: true });
for await (const chunk of stream) {
process.stdout.write(chunk.response);
}
```
## Sub Question Query Engine
+8 -3
View File
@@ -1,8 +1,9 @@
// @ts-check
// Note: type annotations allow type checking and IDEs autocompletion
const lightCodeTheme = require("prism-react-renderer/themes/github");
const darkCodeTheme = require("prism-react-renderer/themes/dracula");
const renderer = require("prism-react-renderer");
const lightCodeTheme = renderer.themes.github;
const darkCodeTheme = renderer.themes.dracula;
/** @type {import('@docusaurus/types').Config} */
const config = {
@@ -50,10 +51,11 @@ const config = {
presets: [
[
"classic",
"@docusaurus/preset-classic",
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
path: "docs",
routeBasePath: "/",
sidebarPath: require.resolve("./sidebars.js"),
// Please change this to your repo.
@@ -171,6 +173,9 @@ const config = {
},
],
],
markdown: {
format: "detect",
},
};
module.exports = config;
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# التثبيت والإعداد
```تمت ترجمة هذه الوثيقة تلقائيًا وقد تحتوي على أخطاء. لا تتردد في فتح طلب سحب لاقتراح تغييرات.```
`تمت ترجمة هذه الوثيقة تلقائيًا وقد تحتوي على أخطاء. لا تتردد في فتح طلب سحب لاقتراح تغييرات.`
تأكد من أن لديك NodeJS v18 أو أحدث.
## باستخدام create-llama
أسهل طريقة للبدء مع LlamaIndex هي باستخدام `create-llama`. هذه الأداة سطر الأوامر تمكنك من بدء بناء تطبيق LlamaIndex جديد بسرعة، مع كل شيء معد لك.
@@ -48,13 +45,13 @@ npm run dev
```
لبدء خادم التطوير. يمكنك ثم زيارة [http://localhost:3000](http://localhost:3000) لرؤية تطبيقك.
## التثبيت من NPM
```bash npm2yarn
npm install llamaindex
```
### المتغيرات البيئية
تستخدم أمثلتنا OpenAI افتراضيًا. ستحتاج إلى إعداد مفتاح Open AI الخاص بك على النحو التالي:
@@ -67,5 +64,4 @@ export OPENAI_API_KEY="sk-......" # استبدله بالمفتاح الخاص
تحذير: لا تقم بإضافة مفتاح OpenAI الخاص بك إلى نظام التحكم في الإصدارات.
"
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -15,4 +15,3 @@ LlamaIndex в момента официално поддържа NodeJS 18 и No
```js
export const runtime = "nodejs"; // по подразбиране
```
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Инсталация и настройка
```Тази документация е преведена автоматично и може да съдържа грешки. Не се колебайте да отворите Pull Request, за да предложите промени.```
`Тази документация е преведена автоматично и може да съдържа грешки. Не се колебайте да отворите Pull Request, за да предложите промени.`
Уверете се, че имате NodeJS v18 или по-нова версия.
## Използване на create-llama
Най-лесният начин да започнете с LlamaIndex е чрез използването на `create-llama`. Този инструмент с команден ред ви позволява бързо да започнете да създавате ново приложение LlamaIndex, като всичко е настроено за вас.
@@ -48,13 +45,13 @@ npm run dev
```
за да стартирате сървъра за разработка. След това можете да посетите [http://localhost:3000](http://localhost:3000), за да видите вашето приложение.
## Инсталация от NPM
```bash npm2yarn
npm install llamaindex
```
### Променливи на средата
Нашият пример използва OpenAI по подразбиране. Ще трябва да настроите вашия Open AI ключ по следния начин:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Instal·lació i configuració
```Aquesta documentació s'ha traduït automàticament i pot contenir errors. No dubteu a obrir una Pull Request per suggerir canvis.```
`Aquesta documentació s'ha traduït automàticament i pot contenir errors. No dubteu a obrir una Pull Request per suggerir canvis.`
Assegureu-vos de tenir NodeJS v18 o superior.
## Utilitzant create-llama
La manera més senzilla de començar amb LlamaIndex és utilitzant `create-llama`. Aquesta eina de línia de comandes us permet començar ràpidament a construir una nova aplicació LlamaIndex, amb tot configurat per a vosaltres.
@@ -48,13 +45,13 @@ npm run dev
```
per iniciar el servidor de desenvolupament. A continuació, podeu visitar [http://localhost:3000](http://localhost:3000) per veure la vostra aplicació.
## Instal·lació des de NPM
```bash npm2yarn
npm install llamaindex
```
### Variables d'entorn
Els nostres exemples utilitzen OpenAI per defecte. Hauràs de configurar la teva clau d'Open AI de la següent manera:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Instalace a nastavení
```Tato dokumentace byla automaticky přeložena a může obsahovat chyby. Neváhejte otevřít Pull Request pro navrhování změn.```
`Tato dokumentace byla automaticky přeložena a může obsahovat chyby. Neváhejte otevřít Pull Request pro navrhování změn.`
Ujistěte se, že máte nainstalovaný NodeJS ve verzi 18 nebo vyšší.
## Použití create-llama
Nejjednodušší způsob, jak začít s LlamaIndexem, je použití `create-llama`. Tento nástroj příkazového řádku vám umožní rychle začít s vytvářením nové aplikace LlamaIndex s přednastaveným prostředím.
@@ -48,13 +45,13 @@ npm run dev
```
pro spuštění vývojového serveru. Poté můžete navštívit [http://localhost:3000](http://localhost:3000), abyste viděli vaši aplikaci.
## Instalace pomocí NPM
```bash npm2yarn
npm install llamaindex
```
### Proměnné prostředí
Naše příklady výchozí používají OpenAI. Budete potřebovat nastavit svůj Open AI klíč následovně:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Installation og opsætning
```Denne dokumentation er blevet automatisk oversat og kan indeholde fejl. Tøv ikke med at åbne en Pull Request for at foreslå ændringer.```
`Denne dokumentation er blevet automatisk oversat og kan indeholde fejl. Tøv ikke med at åbne en Pull Request for at foreslå ændringer.`
Sørg for at have NodeJS v18 eller nyere.
## Brug af create-llama
Den nemmeste måde at komme i gang med LlamaIndex er ved at bruge `create-llama`. Dette CLI-værktøj gør det muligt for dig at hurtigt starte med at bygge en ny LlamaIndex-applikation, hvor alt er sat op for dig.
@@ -48,13 +45,13 @@ npm run dev
```
for at starte udviklingsserveren. Du kan derefter besøge [http://localhost:3000](http://localhost:3000) for at se din app.
## Installation fra NPM
```bash npm2yarn
npm install llamaindex
```
### Miljøvariabler
Vores eksempler bruger som standard OpenAI. Du skal konfigurere din Open AI-nøgle som følger:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Installation und Einrichtung
```Diese Dokumentation wurde automatisch übersetzt und kann Fehler enthalten. Zögern Sie nicht, einen Pull Request zu öffnen, um Änderungen vorzuschlagen.```
`Diese Dokumentation wurde automatisch übersetzt und kann Fehler enthalten. Zögern Sie nicht, einen Pull Request zu öffnen, um Änderungen vorzuschlagen.`
Stellen Sie sicher, dass Sie NodeJS Version 18 oder höher installiert haben.
## Verwendung von create-llama
Der einfachste Weg, um mit LlamaIndex zu beginnen, besteht darin, `create-llama` zu verwenden. Dieses CLI-Tool ermöglicht es Ihnen, schnell eine neue LlamaIndex-Anwendung zu erstellen, bei der alles für Sie eingerichtet ist.
@@ -48,13 +45,13 @@ npm run dev
```
um den Entwicklungsserver zu starten. Sie können dann [http://localhost:3000](http://localhost:3000) besuchen, um Ihre App zu sehen.
## Installation über NPM
```bash npm2yarn
npm install llamaindex
```
### Umgebungsvariablen
Unsere Beispiele verwenden standardmäßig OpenAI. Sie müssen Ihren OpenAI-Schlüssel wie folgt einrichten:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Εγκατάσταση και Ρύθμιση
```Αυτό το έγγραφο έχει μεταφραστεί αυτόματα και μπορεί να περιέχει λάθη. Μη διστάσετε να ανοίξετε ένα Pull Request για να προτείνετε αλλαγές.```
`Αυτό το έγγραφο έχει μεταφραστεί αυτόματα και μπορεί να περιέχει λάθη. Μη διστάσετε να ανοίξετε ένα Pull Request για να προτείνετε αλλαγές.`
Βεβαιωθείτε ότι έχετε το NodeJS v18 ή νεότερη έκδοση.
## Χρήση του create-llama
Ο ευκολότερος τρόπος για να ξεκινήσετε με το LlamaIndex είναι να χρησιμοποιήσετε το `create-llama`. Αυτό το εργαλείο γραμμής εντολών σας επιτρέπει να ξεκινήσετε γρήγορα τη δημιουργία μιας νέας εφαρμογής LlamaIndex, με όλα τα απαραίτητα προεπιλεγμένα ρυθμισμένα για εσάς.
@@ -48,13 +45,13 @@ npm run dev
```
για να ξεκινήσετε τον διακομιστή ανάπτυξης. Στη συνέχεια, μπορείτε να επισκεφθείτε τη διεύθυνση [http://localhost:3000](http://localhost:3000) για να δείτε την εφαρμογή σας.
## Εγκατάσταση από το NPM
```bash npm2yarn
npm install llamaindex
```
### Μεταβλητές περιβάλλοντος
Τα παραδείγματά μας χρησιμοποιούν το OpenAI από προεπιλογή. Θα πρέπει να ρυθμίσετε το κλειδί σας για το Open AI ως εξής:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Instalación y Configuración
```Esta documentación ha sido traducida automáticamente y puede contener errores. No dudes en abrir una Pull Request para sugerir cambios.```
`Esta documentación ha sido traducida automáticamente y puede contener errores. No dudes en abrir una Pull Request para sugerir cambios.`
Asegúrese de tener NodeJS v18 o superior.
## Usando create-llama
La forma más fácil de comenzar con LlamaIndex es usando `create-llama`. Esta herramienta de línea de comandos te permite comenzar rápidamente a construir una nueva aplicación LlamaIndex, con todo configurado para ti.
@@ -48,13 +45,13 @@ npm run dev
```
para iniciar el servidor de desarrollo. Luego puedes visitar [http://localhost:3000](http://localhost:3000) para ver tu aplicación.
## Instalación desde NPM
```bash npm2yarn
npm install llamaindex
```
### Variables de entorno
Nuestros ejemplos utilizan OpenAI de forma predeterminada. Deberá configurar su clave de Open AI de la siguiente manera:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Paigaldamine ja seadistamine
```See dokumentatsioon on tõlgitud automaatselt ja võib sisaldada vigu. Ärge kartke avada Pull Request, et pakkuda muudatusi.```
`See dokumentatsioon on tõlgitud automaatselt ja võib sisaldada vigu. Ärge kartke avada Pull Request, et pakkuda muudatusi.`
Veenduge, et teil oleks NodeJS versioon 18 või uuem.
## Kasutades create-llama
Lihtsaim viis LlamaIndexiga alustamiseks on kasutada `create-llama` tööriista. See käsurea tööriist võimaldab teil kiiresti alustada uue LlamaIndex rakenduse loomist, kõik on juba teie jaoks seadistatud.
@@ -48,13 +45,13 @@ npm run dev
```
arendusserveri käivitamiseks. Seejärel saate külastada [http://localhost:3000](http://localhost:3000), et näha oma rakendust.
## Paigaldamine NPM-ist
```bash npm2yarn
npm install llamaindex
```
### Keskkonnamuutujad
Meie näidetes kasutatakse vaikimisi OpenAI-d. Peate oma Open AI võtme seadistama järgmiselt:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# نصب و راه‌اندازی
```undefined```
`undefined`
اطمینان حاصل کنید که NodeJS نسخه 18 یا بالاتر را دارید.
## استفاده از create-llama
ساده‌ترین راه برای شروع با LlamaIndex استفاده از `create-llama` است. این ابزار CLI به شما امکان می‌دهد به سرعت یک برنامه جدید LlamaIndex راه‌اندازی کنید و همه چیز برای شما تنظیم شده باشد.
@@ -48,13 +45,13 @@ npm run dev
```
برای راه‌اندازی سرور توسعه. سپس می‌توانید به [http://localhost:3000](http://localhost:3000) بروید تا برنامه خود را مشاهده کنید.
## نصب از NPM
```bash npm2yarn
npm install llamaindex
```
### متغیرهای محیطی
مثال‌های ما به طور پیش فرض از OpenAI استفاده می‌کنند. برای اینکه بتوانید از آن استفاده کنید، باید کلید Open AI خود را به صورت زیر تنظیم کنید:
@@ -67,5 +64,4 @@ export OPENAI_API_KEY="sk-......" # جایگزین کنید با کلید خود
هشدار: کلید OpenAI خود را در کنترل نسخه گذاری قرار ندهید.
"
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Asennus ja asetukset
```Tämä dokumentaatio on käännetty automaattisesti ja se saattaa sisältää virheitä. Älä epäröi avata Pull Requestia ehdottaaksesi muutoksia.```
`Tämä dokumentaatio on käännetty automaattisesti ja se saattaa sisältää virheitä. Älä epäröi avata Pull Requestia ehdottaaksesi muutoksia.`
Varmista, että sinulla on NodeJS v18 tai uudempi.
## Käyttäen create-llamaa
Helpoin tapa aloittaa LlamaIndexin käyttö on käyttää `create-llama` -työkalua. Tämä komentorivityökalu mahdollistaa uuden LlamaIndex-sovelluksen nopean rakentamisen, kaikki tarvittava on valmiiksi asennettu.
@@ -48,13 +45,13 @@ npm run dev
```
käynnistääksesi kehityspalvelimen. Voit sitten käydä osoitteessa [http://localhost:3000](http://localhost:3000) nähdäksesi sovelluksesi.
## Asennus NPM:stä
```bash npm2yarn
npm install llamaindex
```
### Ympäristömuuttujat
Esimerkkimme käyttävät oletuksena OpenAI:ta. Sinun täytyy asettaa Open AI -avain seuraavasti:
@@ -67,5 +64,4 @@ Jos haluat, että se ladataan automaattisesti joka kerta, lisää se .zshrc/.bas
VAROITUS: Älä tallenna OpenAI-avaintasi versionhallintaan.
"
@@ -1 +0,0 @@
../../../../docs/_static
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

@@ -1,2 +1,2 @@
label: "API"
position: 6
position: 6
@@ -1,2 +1,2 @@
label: "Classes"
position: 3
position: 3
@@ -1,2 +1,2 @@
label: "Enumerations"
position: 2
position: 2
@@ -1,2 +1,2 @@
label: "Interfaces"
position: 4
position: 4
@@ -2,13 +2,10 @@
sidebar_position: 1
---
# Installation et configuration
Assurez-vous d'avoir NodeJS v18 ou une version supérieure.
## Utilisation de create-llama
La manière la plus simple de commencer avec LlamaIndex est d'utiliser `create-llama`. Cet outil CLI vous permet de démarrer rapidement la construction d'une nouvelle application LlamaIndex, avec tout configuré pour vous.
@@ -53,8 +50,6 @@ pour démarrer le serveur de développement. Vous pouvez ensuite visiter [http:/
npm install llamaindex
```
### Variables d'environnement
Nos exemples utilisent OpenAI par défaut. Vous devrez configurer votre clé OpenAI comme ceci :
@@ -66,4 +61,3 @@ export OPENAI_API_KEY="sk-......" # Remplacez par votre clé depuis https://plat
Si vous souhaitez le charger automatiquement à chaque fois, ajoutez-le à votre .zshrc/.bashrc.
ATTENTION : ne publiez pas votre clé OpenAI dans le contrôle de version.
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# התקנה והגדרה
```התיעוד הזה תורגם באופן אוטומטי ועשוי להכיל טעויות. אל תהסס לפתוח בקשת משיכה כדי להציע שינויים.```
`התיעוד הזה תורגם באופן אוטומטי ועשוי להכיל טעויות. אל תהסס לפתוח בקשת משיכה כדי להציע שינויים.`
ודא שיש לך את NodeJS v18 או גרסה גבוהה יותר.
## באמצעות create-llama
הדרך הקלה ביותר להתחיל עם LlamaIndex היא באמצעות `create-llama`. כלי זה מאפשר לך להתחיל בניית אפליקציה חדשה של LlamaIndex בצורה מהירה, עם הכל מוגדר עבורך.
@@ -48,13 +45,13 @@ npm run dev
```
כדי להתחיל את שרת הפיתוח. אתה יכול לבקר ב-[http://localhost:3000](http://localhost:3000) כדי לראות את האפליקציה שלך.
## התקנה מ-NPM
```bash npm2yarn
npm install llamaindex
```
### משתנים סביבתיים
הדוגמאות שלנו משתמשות ב-OpenAI כברירת מחדל. יהיה עליך להגדיר את מפתח ה-Open AI שלך כך:
@@ -67,5 +64,4 @@ export OPENAI_API_KEY="sk-......" # החלף עם המפתח שלך מ-https://p
אזהרה: אל תכלול את מפתח ה-OpenAI שלך בבקרת גרסה.
"
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# स्थापना और सेटअप
```इस दस्तावेज़ का अनुवाद स्वचालित रूप से किया गया है और इसमें त्रुटियाँ हो सकती हैं। परिवर्तन सुझाने के लिए पुल रिक्वेस्ट खोलने में संकोच न करें।```
`इस दस्तावेज़ का अनुवाद स्वचालित रूप से किया गया है और इसमें त्रुटियाँ हो सकती हैं। परिवर्तन सुझाने के लिए पुल रिक्वेस्ट खोलने में संकोच न करें।`
सुनिश्चित करें कि आपके पास NodeJS v18 या उच्चतर संस्करण है।
## create-llama का उपयोग करें
LlamaIndex के साथ शुरू होने का सबसे आसान तरीका `create-llama` का उपयोग करके है। यह CLI टूल आपको त्वरित रूप से एक नया LlamaIndex एप्लिकेशन बनाने की सुविधा प्रदान करता है, जिसमें सब कुछ आपके लिए सेटअप किया जाता है।
@@ -49,15 +46,14 @@ npm run dev
विकास सर्वर चालू करने के लिए। फिर आप [http://localhost:3000](http://localhost:3000) पर अपना ऐप देख सकते हैं।
"
## NPM से स्थापना
```bash npm2yarn
npm install llamaindex
```
### पर्यावरण चर
हमारे उदाहरण डिफ़ॉल्ट रूप से OpenAI का उपयोग करते हैं। आपको निम्नलिखित तरीके से अपनी Open AI कुंजी को सेटअप करने की आवश्यकता होगी:
@@ -70,5 +66,4 @@ export OPENAI_API_KEY="sk-......" # अपनी कुंजी के सा
चेतावनी: अपनी OpenAI कुंजी को संस्करण नियंत्रण में न देखें।
"
@@ -1,2 +1,2 @@
label: "API"
position: 6
position: 6
@@ -1,2 +1,2 @@
label: "Classes"
position: 3
position: 3
@@ -1,2 +1,2 @@
label: "Enumerations"
position: 2
position: 2
@@ -1,2 +1,2 @@
label: "Interfaces"
position: 4
position: 4
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Instalacija i postavljanje
```Ova dokumentacija je automatski prevedena i može sadržavati greške. Ne ustručavajte se otvoriti Pull Request za predlaganje promjena.```
`Ova dokumentacija je automatski prevedena i može sadržavati greške. Ne ustručavajte se otvoriti Pull Request za predlaganje promjena.`
Provjerite imate li NodeJS verziju 18 ili noviju.
## Korištenje create-llama
Najlakši način za početak rada s LlamaIndexom je korištenje `create-llama`. Ovaj CLI alat omogućuje vam brzo pokretanje izrade nove aplikacije LlamaIndex, s već postavljenim svime što vam je potrebno.
@@ -48,13 +45,13 @@ npm run dev
```
za pokretanje razvojnog poslužitelja. Zatim možete posjetiti [http://localhost:3000](http://localhost:3000) da biste vidjeli svoju aplikaciju.
## Instalacija putem NPM-a
```bash npm2yarn
npm install llamaindex
```
### Varijable okruženja
Naši primjeri koriste OpenAI prema zadanim postavkama. Morat ćete postaviti svoj OpenAI ključ na sljedeći način:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Telepítés és Beállítás
```Ezt a dokumentációt automatikusan fordították le, és tartalmazhat hibákat. Ne habozzon nyitni egy Pull Requestet a változtatások javasolására.```
`Ezt a dokumentációt automatikusan fordították le, és tartalmazhat hibákat. Ne habozzon nyitni egy Pull Requestet a változtatások javasolására.`
Győződjön meg róla, hogy rendelkezik a NodeJS v18 vagy annál újabb verziójával.
## A create-llama használata
A LlamaIndex leggyorsabb módja a kezdéshez a `create-llama` használata. Ez a CLI eszköz lehetővé teszi, hogy gyorsan elkezdjen egy új LlamaIndex alkalmazást építeni, minden szükséges beállítással.
@@ -48,13 +45,13 @@ npm run dev
```
a fejlesztői szerver indításához. Ezután meglátogathatja a [http://localhost:3000](http://localhost:3000) címet az alkalmazás megtekintéséhez.
## Telepítés az NPM-ről
```bash npm2yarn
npm install llamaindex
```
### Környezeti változók
Példáink alapértelmezetten az OpenAI-t használják. A következőképpen kell beállítania az Open AI kulcsát:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -15,4 +15,3 @@ Jika Anda menggunakan penangan rute/handler serverless NextJS App Router, Anda p
```js
export const runtime = "nodejs"; // default
```
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Instalasi dan Pengaturan
```Dokumentasi ini telah diterjemahkan secara otomatis dan mungkin mengandung kesalahan. Jangan ragu untuk membuka Pull Request untuk mengusulkan perubahan.```
`Dokumentasi ini telah diterjemahkan secara otomatis dan mungkin mengandung kesalahan. Jangan ragu untuk membuka Pull Request untuk mengusulkan perubahan.`
Pastikan Anda memiliki NodeJS v18 atau yang lebih tinggi.
## Menggunakan create-llama
Cara termudah untuk memulai dengan LlamaIndex adalah dengan menggunakan `create-llama`. Alat CLI ini memungkinkan Anda untuk dengan cepat memulai membangun aplikasi LlamaIndex baru, dengan semua pengaturan yang sudah siap untuk Anda.
@@ -48,13 +45,13 @@ npm run dev
```
untuk memulai server pengembangan. Anda dapat mengunjungi [http://localhost:3000](http://localhost:3000) untuk melihat aplikasi Anda.
## Instalasi dari NPM
```bash npm2yarn
npm install llamaindex
```
### Variabel Lingkungan
Contoh-contoh kami menggunakan OpenAI secara default. Anda perlu mengatur kunci Open AI Anda seperti ini:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Installazione e Configurazione
```Questa documentazione è stata tradotta automaticamente e può contenere errori. Non esitare ad aprire una Pull Request per suggerire modifiche.```
`Questa documentazione è stata tradotta automaticamente e può contenere errori. Non esitare ad aprire una Pull Request per suggerire modifiche.`
Assicurati di avere NodeJS v18 o versioni successive.
## Utilizzo di create-llama
Il modo più semplice per iniziare con LlamaIndex è utilizzare `create-llama`. Questo strumento CLI ti consente di avviare rapidamente la creazione di una nuova applicazione LlamaIndex, con tutto configurato per te.
@@ -48,13 +45,13 @@ npm run dev
```
per avviare il server di sviluppo. Puoi quindi visitare [http://localhost:3000](http://localhost:3000) per visualizzare la tua app.
## Installazione da NPM
```bash npm2yarn
npm install llamaindex
```
### Variabili d'ambiente
I nostri esempi utilizzano OpenAI di default. Dovrai configurare la tua chiave Open AI nel seguente modo:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# インストールとセットアップ
```このドキュメントは自動的に翻訳されており、誤りを含んでいる可能性があります。変更を提案するためにプルリクエストを開くことを躊躇しないでください。```
`このドキュメントは自動的に翻訳されており、誤りを含んでいる可能性があります。変更を提案するためにプルリクエストを開くことを躊躇しないでください。`
NodeJSのバージョンが18以上であることを確認してください。
## create-llamaを使用する
LlamaIndexを始める最も簡単な方法は、`create-llama`を使用することです。このCLIツールを使用すると、すぐに新しいLlamaIndexアプリケーションの構築を開始し、すべてがセットアップされます。
@@ -48,13 +45,13 @@ npm run dev
```
開発サーバーを起動した後、[http://localhost:3000](http://localhost:3000)にアクセスしてアプリケーションを確認できます。
## NPMからのインストール
```bash npm2yarn
npm install llamaindex
```
### 環境変数
デフォルトでは、私たちの例ではOpenAIを使用しています。次のようにOpen AIキーを設定する必要があります。
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# 설치 및 설정
```이 문서는 자동 번역되었으며 오류가 포함될 수 있습니다. 변경 사항을 제안하려면 Pull Request를 열어 주저하지 마십시오.```
`이 문서는 자동 번역되었으며 오류가 포함될 수 있습니다. 변경 사항을 제안하려면 Pull Request를 열어 주저하지 마십시오.`
NodeJS v18 이상이 설치되어 있는지 확인하세요.
## create-llama 사용하기
LlamaIndex를 시작하는 가장 쉬운 방법은 `create-llama`를 사용하는 것입니다. 이 CLI 도구를 사용하면 모든 설정이 완료된 새로운 LlamaIndex 애플리케이션을 빠르게 구축할 수 있습니다.
@@ -48,13 +45,13 @@ npm run dev
```
개발 서버를 시작한 후 [http://localhost:3000](http://localhost:3000)을(를) 방문하여 앱을 확인할 수 있습니다.
## NPM을 통한 설치
```bash npm2yarn
npm install llamaindex
```
### 환경 변수
기본적으로 우리의 예제는 OpenAI를 사용합니다. Open AI 키를 다음과 같이 설정해야 합니다:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Diegimas ir konfigūracija
```Ši dokumentacija buvo automatiškai išversta ir gali turėti klaidų. Nedvejodami atidarykite Pull Request, jei norite pasiūlyti pakeitimus.```
`Ši dokumentacija buvo automatiškai išversta ir gali turėti klaidų. Nedvejodami atidarykite Pull Request, jei norite pasiūlyti pakeitimus.`
Įsitikinkite, kad turite NodeJS v18 arba naujesnę versiją.
## Naudodami create-llama
Paprastiausias būdas pradėti naudoti LlamaIndex yra naudoti `create-llama` įrankį. Šis CLI įrankis leidžia greitai pradėti kurti naują LlamaIndex aplikaciją, viskas jau paruošta jums.
@@ -48,13 +45,13 @@ npm run dev
```
kad paleistumėte plėtros serverį. Tada galite apsilankyti [http://localhost:3000](http://localhost:3000), kad pamatytumėte savo programą.
## Diegimas iš NPM
```bash npm2yarn
npm install llamaindex
```
### Aplinkos kintamieji
Mūsų pavyzdžiai pagal nutylėjimą naudoja OpenAI. Jums reikės nustatyti savo Open AI raktą taip:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Instalācija un iestatīšana
```Šis dokuments ir automātiski tulkots un var saturēt kļūdas. Nevilciniet atvērt Pull Request, lai ierosinātu izmaiņas.```
`Šis dokuments ir automātiski tulkots un var saturēt kļūdas. Nevilciniet atvērt Pull Request, lai ierosinātu izmaiņas.`
Pārliecinieties, ka jums ir NodeJS v18 vai jaunāka versija.
## Izmantojot create-llama
Vienkāršākais veids, kā sākt darbu ar LlamaIndex, ir izmantot `create-llama`. Šis CLI rīks ļauj jums ātri sākt jaunas LlamaIndex lietotnes izveidi, ar visu nepieciešamo iestatījumu jau sagatavotu.
@@ -48,13 +45,13 @@ npm run dev
```
lai startētu izstrādes serveri. Tad jūs varat apmeklēt [http://localhost:3000](http://localhost:3000), lai redzētu savu lietotni.
## Instalēšana no NPM
```bash npm2yarn
npm install llamaindex
```
### Vides mainīgie
Mūsu piemēri pēc noklusējuma izmanto OpenAI. Jums būs jāiestata savs Open AI atslēga šādi:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api
@@ -2,15 +2,12 @@
sidebar_position: 1
---
# Installatie en Setup
```Deze documentatie is automatisch vertaald en kan fouten bevatten. Aarzel niet om een Pull Request te openen om wijzigingen voor te stellen.```
`Deze documentatie is automatisch vertaald en kan fouten bevatten. Aarzel niet om een Pull Request te openen om wijzigingen voor te stellen.`
Zorg ervoor dat je NodeJS v18 of hoger hebt geïnstalleerd.
## Gebruik van create-llama
De makkelijkste manier om aan de slag te gaan met LlamaIndex is door gebruik te maken van `create-llama`. Deze CLI-tool stelt je in staat om snel een nieuwe LlamaIndex applicatie te bouwen, waarbij alles voor je is ingesteld.
@@ -48,13 +45,13 @@ npm run dev
```
om de ontwikkelingsserver te starten. Je kunt vervolgens [http://localhost:3000](http://localhost:3000) bezoeken om je app te bekijken.
## Installatie via NPM
```bash npm2yarn
npm install llamaindex
```
### Omgevingsvariabelen
Onze voorbeelden gebruiken standaard OpenAI. Je moet je Open AI-sleutel als volgt instellen:
@@ -1 +0,0 @@
../../../../docs/api
@@ -0,0 +1 @@
../../../../docs/api

Some files were not shown because too many files have changed in this diff Show More