mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-28 21:00:58 +03:00
Added additional file extensions and removed abstracted inputs.
This commit is contained in:
@@ -47,13 +47,6 @@ class Folder_DocumentLoaders implements INode {
|
|||||||
optional: true,
|
optional: true,
|
||||||
additionalParams: true
|
additionalParams: true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: 'Additional File Loaders',
|
|
||||||
name: 'additionalLoaders',
|
|
||||||
type: 'json',
|
|
||||||
optional: true,
|
|
||||||
additionalParams: true
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,8 +54,6 @@ class Folder_DocumentLoaders implements INode {
|
|||||||
const textSplitter = nodeData.inputs?.textSplitter as TextSplitter
|
const textSplitter = nodeData.inputs?.textSplitter as TextSplitter
|
||||||
const folderPath = nodeData.inputs?.folderPath as string
|
const folderPath = nodeData.inputs?.folderPath as string
|
||||||
const metadata = nodeData.inputs?.metadata
|
const metadata = nodeData.inputs?.metadata
|
||||||
const additionalLoaders = nodeData.inputs?.additionalLoaders
|
|
||||||
const parsedLoaders = additionalLoaders ? ( typeof metadata === 'object' ? additionalLoaders: JSON.parse( additionalLoaders ) ) : []
|
|
||||||
|
|
||||||
const loader = new DirectoryLoader(folderPath, {
|
const loader = new DirectoryLoader(folderPath, {
|
||||||
'.json': (path) => new JSONLoader(path),
|
'.json': (path) => new JSONLoader(path),
|
||||||
@@ -71,7 +62,39 @@ class Folder_DocumentLoaders implements INode {
|
|||||||
'.docx': (path) => new DocxLoader(path),
|
'.docx': (path) => new DocxLoader(path),
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
'.pdf': (path) => new PDFLoader(path, { pdfjs: () => import('pdf-parse/lib/pdf.js/v1.10.100/build/pdf.js') }),
|
'.pdf': (path) => new PDFLoader(path, { pdfjs: () => import('pdf-parse/lib/pdf.js/v1.10.100/build/pdf.js') }),
|
||||||
...parsedLoaders
|
'.aspx': (path) => new TextLoader(path),
|
||||||
|
'.asp': (path) => new TextLoader(path),
|
||||||
|
'.cpp': (path) => new TextLoader(path), // C++
|
||||||
|
'.c': (path) => new TextLoader(path),
|
||||||
|
'.cs': (path) => new TextLoader(path),
|
||||||
|
'.css': (path) => new TextLoader(path),
|
||||||
|
'.go': (path) => new TextLoader(path), // Go
|
||||||
|
'.h': (path) => new TextLoader(path), // C++ Header files
|
||||||
|
'.java': (path) => new TextLoader(path), // Java
|
||||||
|
'.js': (path) => new TextLoader(path), // JavaScript
|
||||||
|
'.less': (path) => new TextLoader(path), // Less files
|
||||||
|
'.ts': (path) => new TextLoader(path), // TypeScript
|
||||||
|
'.php': (path) => new TextLoader(path), // PHP
|
||||||
|
'.proto': (path) => new TextLoader(path), // Protocol Buffers
|
||||||
|
'.python': (path) => new TextLoader(path), // Python
|
||||||
|
'.py': (path) => new TextLoader(path), // Python
|
||||||
|
'.rst': (path) => new TextLoader(path), // reStructuredText
|
||||||
|
'.ruby': (path) => new TextLoader(path), // Ruby
|
||||||
|
'.rb': (path) => new TextLoader(path), // Ruby
|
||||||
|
'.rs': (path) => new TextLoader(path), // Rust
|
||||||
|
'.scala': (path) => new TextLoader(path), // Scala
|
||||||
|
'.sc': (path) => new TextLoader(path), // Scala
|
||||||
|
'.scss': (path) => new TextLoader(path),// Sass
|
||||||
|
'.sol': (path) => new TextLoader(path), // Solidity
|
||||||
|
'.sql': (path) => new TextLoader(path),//SQL
|
||||||
|
'.swift': (path) => new TextLoader(path), // Swift
|
||||||
|
'.markdown': (path) => new TextLoader(path), // Markdown
|
||||||
|
'.md': (path) => new TextLoader(path), // Markdown
|
||||||
|
'.tex': (path) => new TextLoader(path), // LaTeX
|
||||||
|
'.ltx': (path) => new TextLoader(path), // LaTeX
|
||||||
|
'.html': (path) => new TextLoader(path), // HTML
|
||||||
|
'.vb': (path) => new TextLoader(path), // Visual Basic
|
||||||
|
'.xml': (path) => new TextLoader(path)// XML
|
||||||
})
|
})
|
||||||
let docs = []
|
let docs = []
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user