Skip to content
Snippets Groups Projects
Unverified Commit 98d4cbdf authored by Alex Yang's avatar Alex Yang Committed by GitHub
Browse files

fix: support import subdirectory (#655)

parent 6cb75b54
No related branches found
No related tags found
No related merge requests found
---
"llamaindex": patch
---
fix: support import subdirectory
import { program } from "commander"; import { program } from "commander";
import { TranscribeParams, VectorStoreIndex } from "llamaindex"; import { VectorStoreIndex, type TranscribeParams } from "llamaindex";
import { AudioTranscriptReader } from "llamaindex/readers/AssemblyAIReader"; import { AudioTranscriptReader } from "llamaindex/readers";
import { stdin as input, stdout as output } from "node:process"; import { stdin as input, stdout as output } from "node:process";
import { createInterface } from "node:readline/promises"; import { createInterface } from "node:readline/promises";
......
...@@ -5,7 +5,7 @@ import { ...@@ -5,7 +5,7 @@ import {
serviceContextFromDefaults, serviceContextFromDefaults,
VectorStoreIndex, VectorStoreIndex,
} from "llamaindex"; } from "llamaindex";
import { PapaCSVReader } from "llamaindex/readers/CSVReader"; import { PapaCSVReader } from "llamaindex/readers";
async function main() { async function main() {
// Load CSV // Load CSV
......
...@@ -2,8 +2,8 @@ import type { BaseReader, Document, Metadata } from "llamaindex"; ...@@ -2,8 +2,8 @@ import type { BaseReader, Document, Metadata } from "llamaindex";
import { import {
FILE_EXT_TO_READER, FILE_EXT_TO_READER,
SimpleDirectoryReader, SimpleDirectoryReader,
} from "llamaindex/readers/SimpleDirectoryReader"; TextFileReader,
import { TextFileReader } from "llamaindex/readers/TextFileReader"; } from "llamaindex/readers";
class ZipReader implements BaseReader { class ZipReader implements BaseReader {
loadData(...args: any[]): Promise<Document<Metadata>[]> { loadData(...args: any[]): Promise<Document<Metadata>[]> {
......
import { VectorStoreIndex } from "llamaindex"; import { VectorStoreIndex } from "llamaindex/indices";
import { DocxReader } from "llamaindex/readers/DocxReader"; import { DocxReader } from "llamaindex/readers";
const FILE_PATH = "../data/stars.docx"; const FILE_PATH = "../data/stars.docx";
const SAMPLE_QUERY = "Information about Zodiac"; const SAMPLE_QUERY = "Information about Zodiac";
......
import { VectorStoreIndex } from "llamaindex"; import { VectorStoreIndex } from "llamaindex/indices";
import { HTMLReader } from "llamaindex/readers/HTMLReader"; import { HTMLReader } from "llamaindex/readers";
async function main() { async function main() {
// Load page // Load page
......
import { LlamaParseReader, VectorStoreIndex } from "llamaindex"; import { VectorStoreIndex } from "llamaindex/indices";
import { LlamaParseReader } from "llamaindex/readers";
async function main() { async function main() {
// Load PDF using LlamaParse // Load PDF using LlamaParse
......
import { VectorStoreIndex } from "llamaindex"; import { VectorStoreIndex } from "llamaindex/indices";
import { MarkdownReader } from "llamaindex/readers/MarkdownReader"; import { MarkdownReader } from "llamaindex/readers";
const FILE_PATH = "../data/planets.md"; const FILE_PATH = "../data/planets.md";
const SAMPLE_QUERY = "List all planets"; const SAMPLE_QUERY = "List all planets";
......
import { Client } from "@notionhq/client"; import { Client } from "@notionhq/client";
import { program } from "commander"; import { program } from "commander";
import { VectorStoreIndex } from "llamaindex"; import { VectorStoreIndex } from "llamaindex/indices";
import { NotionReader } from "llamaindex/readers/NotionReader"; import { NotionReader } from "llamaindex/readers";
import { stdin as input, stdout as output } from "node:process"; import { stdin as input, stdout as output } from "node:process";
import { createInterface } from "node:readline/promises"; import { createInterface } from "node:readline/promises";
......
import { VectorStoreIndex } from "llamaindex"; import { VectorStoreIndex } from "llamaindex/indices";
import { PDFReader } from "llamaindex/readers/PDFReader"; import { PDFReader } from "llamaindex/readers";
async function main() { async function main() {
// Load PDF // Load PDF
......
import { FireworksEmbedding, FireworksLLM, VectorStoreIndex } from "llamaindex"; import { FireworksEmbedding } from "llamaindex/embeddings";
import { PDFReader } from "llamaindex/readers/PDFReader"; import { VectorStoreIndex } from "llamaindex/indices";
import { FireworksLLM } from "llamaindex/llm";
import { PDFReader } from "llamaindex/readers";
import { serviceContextFromDefaults } from "llamaindex"; import { serviceContextFromDefaults } from "llamaindex";
......
import { OpenAI, OpenAIEmbedding, VectorStoreIndex } from "llamaindex"; import { OpenAIEmbedding } from "llamaindex/embeddings";
import { PDFReader } from "llamaindex/readers/PDFReader"; import { VectorStoreIndex } from "llamaindex/indices";
import { OpenAI } from "llamaindex/llm";
import { PDFReader } from "llamaindex/readers";
import { serviceContextFromDefaults } from "llamaindex"; import { serviceContextFromDefaults } from "llamaindex";
......
import { SimpleDirectoryReader } from "llamaindex/readers/SimpleDirectoryReader"; import { SimpleDirectoryReader } from "llamaindex/readers";
// or // or
// import { SimpleDirectoryReader } from 'llamaindex' // import { SimpleDirectoryReader } from 'llamaindex'
......
...@@ -67,6 +67,186 @@ ...@@ -67,6 +67,186 @@
"default": "./dist/cjs/index.js" "default": "./dist/cjs/index.js"
} }
}, },
"./agent": {
"import": {
"types": "./dist/type/agent/index.d.ts",
"default": "./dist/agent/index.js"
},
"require": {
"types": "./dist/type/agent/index.d.ts",
"default": "./dist/cjs/agent/index.js"
}
},
"./cloud": {
"import": {
"types": "./dist/type/cloud/index.d.ts",
"default": "./dist/cloud/index.js"
},
"require": {
"types": "./dist/type/cloud/index.d.ts",
"default": "./dist/cjs/cloud/index.js"
}
},
"./embeddings": {
"import": {
"types": "./dist/type/embeddings/index.d.ts",
"default": "./dist/embeddings/index.js"
},
"require": {
"types": "./dist/type/embeddings/index.d.ts",
"default": "./dist/cjs/embeddings/index.js"
}
},
"./engines": {
"import": {
"types": "./dist/type/engines/index.d.ts",
"default": "./dist/engines/index.js"
},
"require": {
"types": "./dist/type/engines/index.d.ts",
"default": "./dist/cjs/engines/index.js"
}
},
"./evaluation": {
"import": {
"types": "./dist/type/evaluation/index.d.ts",
"default": "./dist/evaluation/index.js"
},
"require": {
"types": "./dist/type/evaluation/index.d.ts",
"default": "./dist/cjs/evaluation/index.js"
}
},
"./extractors": {
"import": {
"types": "./dist/type/extractors/index.d.ts",
"default": "./dist/extractors/index.js"
},
"require": {
"types": "./dist/type/extractors/index.d.ts",
"default": "./dist/cjs/extractors/index.js"
}
},
"./indices": {
"import": {
"types": "./dist/type/indices/index.d.ts",
"default": "./dist/indices/index.js"
},
"require": {
"types": "./dist/type/indices/index.d.ts",
"default": "./dist/cjs/indices/index.js"
}
},
"./ingestion": {
"import": {
"types": "./dist/type/ingestion/index.d.ts",
"default": "./dist/ingestion/index.js"
},
"require": {
"types": "./dist/type/ingestion/index.d.ts",
"default": "./dist/cjs/ingestion/index.js"
}
},
"./llm": {
"import": {
"types": "./dist/type/llm/index.d.ts",
"default": "./dist/llm/index.js"
},
"require": {
"types": "./dist/type/llm/index.d.ts",
"default": "./dist/cjs/llm/index.js"
}
},
"./nodeParsers": {
"import": {
"types": "./dist/type/nodeParsers/index.d.ts",
"default": "./dist/nodeParsers/index.js"
},
"require": {
"types": "./dist/type/nodeParsers/index.d.ts",
"default": "./dist/cjs/nodeParsers/index.js"
}
},
"./objects": {
"import": {
"types": "./dist/type/objects/index.d.ts",
"default": "./dist/objects/index.js"
},
"require": {
"types": "./dist/type/objects/index.d.ts",
"default": "./dist/cjs/objects/index.js"
}
},
"./postprocessors": {
"import": {
"types": "./dist/type/postprocessors/index.d.ts",
"default": "./dist/postprocessors/index.js"
},
"require": {
"types": "./dist/type/postprocessors/index.d.ts",
"default": "./dist/cjs/postprocessors/index.js"
}
},
"./prompts": {
"import": {
"types": "./dist/type/prompts/index.d.ts",
"default": "./dist/prompts/index.js"
},
"require": {
"types": "./dist/type/prompts/index.d.ts",
"default": "./dist/cjs/prompts/index.js"
}
},
"./readers": {
"import": {
"types": "./dist/type/readers/index.d.ts",
"default": "./dist/readers/index.js"
},
"require": {
"types": "./dist/type/readers/index.d.ts",
"default": "./dist/cjs/readers/index.js"
}
},
"./selectors": {
"import": {
"types": "./dist/type/selectors/index.d.ts",
"default": "./dist/selectors/index.js"
},
"require": {
"types": "./dist/type/selectors/index.d.ts",
"default": "./dist/cjs/selectors/index.js"
}
},
"./storage": {
"import": {
"types": "./dist/type/storage/index.d.ts",
"default": "./dist/storage/index.js"
},
"require": {
"types": "./dist/type/storage/index.d.ts",
"default": "./dist/cjs/storage/index.js"
}
},
"./synthesizers": {
"import": {
"types": "./dist/type/synthesizers/index.d.ts",
"default": "./dist/synthesizers/index.js"
},
"require": {
"types": "./dist/type/synthesizers/index.d.ts",
"default": "./dist/cjs/synthesizers/index.js"
}
},
"./tools": {
"import": {
"types": "./dist/type/tools/index.d.ts",
"default": "./dist/tools/index.js"
},
"require": {
"types": "./dist/type/tools/index.d.ts",
"default": "./dist/cjs/tools/index.js"
}
},
"./*": { "./*": {
"import": { "import": {
"types": "./dist/type/*.d.ts", "types": "./dist/type/*.d.ts",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment