refactor: knowledge base engine change to libsql
This commit is contained in:
parent
77e0c5172e
commit
153e7a9299
@ -0,0 +1,25 @@
|
|||||||
|
diff --git a/src/libsql-db.js b/src/libsql-db.js
|
||||||
|
index 58c42e4910bd0e53bc497ff9b9702b1f7a961266..250bc97c50a9b790e8798441d904d040f2d2af43 100644
|
||||||
|
--- a/src/libsql-db.js
|
||||||
|
+++ b/src/libsql-db.js
|
||||||
|
@@ -41,9 +41,9 @@ export class LibSqlDb {
|
||||||
|
}
|
||||||
|
async similaritySearch(query, k) {
|
||||||
|
const statement = `SELECT id, pageContent, uniqueLoaderId, source, metadata,
|
||||||
|
- vector_distance_cos(vector, vector32('[${query.join(',')}]'))
|
||||||
|
+ vector_distance_cos(vector, vector32('[${query.join(',')}]')) as distance
|
||||||
|
FROM ${this.tableName}
|
||||||
|
- ORDER BY vector_distance_cos(vector, vector32('[${query.join(',')}]')) ASC
|
||||||
|
+ ORDER BY distance ASC
|
||||||
|
LIMIT ${k};`;
|
||||||
|
this.debug(`Executing statement - ${truncateCenterString(statement, 700)}`);
|
||||||
|
const results = await this.client.execute(statement);
|
||||||
|
@@ -52,7 +52,7 @@ export class LibSqlDb {
|
||||||
|
return {
|
||||||
|
metadata,
|
||||||
|
pageContent: result.pageContent.toString(),
|
||||||
|
- score: 1,
|
||||||
|
+ score: 1 - result.distance,
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
@ -20,7 +20,7 @@ export default defineConfig({
|
|||||||
'@llm-tools/embedjs-loader-xml',
|
'@llm-tools/embedjs-loader-xml',
|
||||||
'@llm-tools/embedjs-loader-pdf',
|
'@llm-tools/embedjs-loader-pdf',
|
||||||
'@llm-tools/embedjs-loader-sitemap',
|
'@llm-tools/embedjs-loader-sitemap',
|
||||||
'@llm-tools/embedjs-lancedb'
|
'@llm-tools/embedjs-libsql'
|
||||||
]
|
]
|
||||||
}),
|
}),
|
||||||
...visualizerPlugin('main')
|
...visualizerPlugin('main')
|
||||||
@ -34,9 +34,8 @@ export default defineConfig({
|
|||||||
},
|
},
|
||||||
build: {
|
build: {
|
||||||
rollupOptions: {
|
rollupOptions: {
|
||||||
external: ['@lancedb/lancedb']
|
external: ['@libsql/client']
|
||||||
},
|
}
|
||||||
minify: true
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
preload: {
|
preload: {
|
||||||
@ -52,9 +51,6 @@ export default defineConfig({
|
|||||||
},
|
},
|
||||||
optimizeDeps: {
|
optimizeDeps: {
|
||||||
exclude: []
|
exclude: []
|
||||||
},
|
|
||||||
build: {
|
|
||||||
minify: true
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -50,7 +50,7 @@
|
|||||||
"@electron-toolkit/utils": "^3.0.0",
|
"@electron-toolkit/utils": "^3.0.0",
|
||||||
"@electron/notarize": "^2.5.0",
|
"@electron/notarize": "^2.5.0",
|
||||||
"@llm-tools/embedjs": "patch:@llm-tools/embedjs@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-npm-0.1.25-ec5645cf36.patch",
|
"@llm-tools/embedjs": "patch:@llm-tools/embedjs@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-npm-0.1.25-ec5645cf36.patch",
|
||||||
"@llm-tools/embedjs-lancedb": "^0.1.25",
|
"@llm-tools/embedjs-libsql": "patch:@llm-tools/embedjs-libsql@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-libsql-npm-0.1.25-fad000d74c.patch",
|
||||||
"@llm-tools/embedjs-loader-csv": "^0.1.25",
|
"@llm-tools/embedjs-loader-csv": "^0.1.25",
|
||||||
"@llm-tools/embedjs-loader-markdown": "^0.1.25",
|
"@llm-tools/embedjs-loader-markdown": "^0.1.25",
|
||||||
"@llm-tools/embedjs-loader-msoffice": "^0.1.25",
|
"@llm-tools/embedjs-loader-msoffice": "^0.1.25",
|
||||||
|
|||||||
@ -3,23 +3,20 @@ const { downloadNpmPackage } = require('./utils')
|
|||||||
async function downloadNpm(platform) {
|
async function downloadNpm(platform) {
|
||||||
if (!platform || platform === 'mac') {
|
if (!platform || platform === 'mac') {
|
||||||
downloadNpmPackage(
|
downloadNpmPackage(
|
||||||
'@lancedb/lancedb-darwin-arm64',
|
'@libsql/darwin-arm64',
|
||||||
'https://registry.npmjs.org/@lancedb/lancedb-darwin-arm64/-/lancedb-darwin-arm64-0.14.0.tgz'
|
'https://registry.npmjs.org/@libsql/darwin-arm64/-/darwin-arm64-0.4.7.tgz'
|
||||||
)
|
|
||||||
downloadNpmPackage(
|
|
||||||
'@lancedb/lancedb-darwin-x64',
|
|
||||||
'https://registry.npmjs.org/@lancedb/lancedb-darwin-x64/-/lancedb-darwin-x64-0.14.0.tgz'
|
|
||||||
)
|
)
|
||||||
|
downloadNpmPackage('@libsql/darwin-x64', 'https://registry.npmjs.org/@libsql/darwin-x64/-/darwin-x64-0.4.7.tgz')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!platform || platform === 'linux') {
|
if (!platform || platform === 'linux') {
|
||||||
downloadNpmPackage(
|
downloadNpmPackage(
|
||||||
'@lancedb/lancedb-linux-arm64-gnu',
|
'@libsql/libsql-linux-arm64-gnu',
|
||||||
'https://registry.npmjs.org/@lancedb/lancedb-linux-arm64-gnu/-/lancedb-linux-arm64-gnu-0.14.0.tgz'
|
'https://registry.npmjs.org/@libsql/linux-arm64-gnu/-/linux-arm64-gnu-0.4.7.tgz'
|
||||||
)
|
)
|
||||||
downloadNpmPackage(
|
downloadNpmPackage(
|
||||||
'@lancedb/lancedb-linux-x64-gnu',
|
'@libsql/libsql-linux-x64-gnu',
|
||||||
'https://registry.npmjs.org/@lancedb/lancedb-linux-x64-gnu/-/lancedb-linux-x64-gnu-0.14.0.tgz'
|
'https://registry.npmjs.org/@libsql/linux-x64-gnu/-/linux-x64-gnu-0.4.7.tgz'
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@ import path from 'node:path'
|
|||||||
|
|
||||||
import { LocalPathLoader, RAGApplication, RAGApplicationBuilder, TextLoader } from '@llm-tools/embedjs'
|
import { LocalPathLoader, RAGApplication, RAGApplicationBuilder, TextLoader } from '@llm-tools/embedjs'
|
||||||
import type { AddLoaderReturn, ExtractChunkData } from '@llm-tools/embedjs-interfaces'
|
import type { AddLoaderReturn, ExtractChunkData } from '@llm-tools/embedjs-interfaces'
|
||||||
import { LanceDb } from '@llm-tools/embedjs-lancedb'
|
import { LibSqlDb } from '@llm-tools/embedjs-libsql'
|
||||||
import { MarkdownLoader } from '@llm-tools/embedjs-loader-markdown'
|
import { MarkdownLoader } from '@llm-tools/embedjs-loader-markdown'
|
||||||
import { DocxLoader, ExcelLoader, PptLoader } from '@llm-tools/embedjs-loader-msoffice'
|
import { DocxLoader, ExcelLoader, PptLoader } from '@llm-tools/embedjs-loader-msoffice'
|
||||||
import { PdfLoader } from '@llm-tools/embedjs-loader-pdf'
|
import { PdfLoader } from '@llm-tools/embedjs-loader-pdf'
|
||||||
@ -44,7 +44,7 @@ class KnowledgeService {
|
|||||||
batchSize: 20
|
batchSize: 20
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
.setVectorDatabase(new LanceDb({ path: path.join(this.storageDir, id) }))
|
.setVectorDatabase(new LibSqlDb({ path: path.join(this.storageDir, id) }))
|
||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -177,7 +177,7 @@ const KnowledgeContent: FC<KnowledgeContentProps> = ({ selectedBase }) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<MainContent>
|
<MainContent>
|
||||||
{!base.dimensions && (
|
{!base?.version && (
|
||||||
<Alert message={t('knowledge_base.not_support')} type="error" style={{ marginBottom: 20 }} showIcon />
|
<Alert message={t('knowledge_base.not_support')} type="error" style={{ marginBottom: 20 }} showIcon />
|
||||||
)}
|
)}
|
||||||
<FileSection>
|
<FileSection>
|
||||||
|
|||||||
@ -82,7 +82,8 @@ const PopupContainer: React.FC<Props> = ({ title, resolve }) => {
|
|||||||
dimensions,
|
dimensions,
|
||||||
items: [],
|
items: [],
|
||||||
created_at: Date.now(),
|
created_at: Date.now(),
|
||||||
updated_at: Date.now()
|
updated_at: Date.now(),
|
||||||
|
version: 1
|
||||||
}
|
}
|
||||||
|
|
||||||
await window.api.knowledgeBase.create(getKnowledgeBaseParams(newBase))
|
await window.api.knowledgeBase.create(getKnowledgeBaseParams(newBase))
|
||||||
|
|||||||
@ -208,6 +208,7 @@ export interface KnowledgeBase {
|
|||||||
items: KnowledgeItem[]
|
items: KnowledgeItem[]
|
||||||
created_at: number
|
created_at: number
|
||||||
updated_at: number
|
updated_at: number
|
||||||
|
version: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export type KnowledgeBaseParams = {
|
export type KnowledgeBaseParams = {
|
||||||
|
|||||||
382
yarn.lock
382
yarn.lock
@ -1342,98 +1342,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@lancedb/lancedb-darwin-arm64@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-darwin-arm64@npm:0.14.0"
|
|
||||||
conditions: os=darwin & cpu=arm64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb-darwin-x64@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-darwin-x64@npm:0.14.0"
|
|
||||||
conditions: os=darwin & cpu=x64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb-linux-arm64-gnu@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-linux-arm64-gnu@npm:0.14.0"
|
|
||||||
conditions: os=linux & cpu=arm64 & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb-linux-arm64-musl@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-linux-arm64-musl@npm:0.14.0"
|
|
||||||
conditions: os=linux & cpu=arm64 & libc=musl
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb-linux-x64-gnu@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-linux-x64-gnu@npm:0.14.0"
|
|
||||||
conditions: os=linux & cpu=x64 & libc=glibc
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb-linux-x64-musl@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-linux-x64-musl@npm:0.14.0"
|
|
||||||
conditions: os=linux & cpu=x64 & libc=musl
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb-win32-arm64-msvc@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-win32-arm64-msvc@npm:0.14.0"
|
|
||||||
conditions: os=win32 & cpu=arm64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb-win32-x64-msvc@npm:0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb-win32-x64-msvc@npm:0.14.0"
|
|
||||||
conditions: os=win32 & cpu=x64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@lancedb/lancedb@npm:^0.14.0":
|
|
||||||
version: 0.14.0
|
|
||||||
resolution: "@lancedb/lancedb@npm:0.14.0"
|
|
||||||
dependencies:
|
|
||||||
"@lancedb/lancedb-darwin-arm64": "npm:0.14.0"
|
|
||||||
"@lancedb/lancedb-darwin-x64": "npm:0.14.0"
|
|
||||||
"@lancedb/lancedb-linux-arm64-gnu": "npm:0.14.0"
|
|
||||||
"@lancedb/lancedb-linux-arm64-musl": "npm:0.14.0"
|
|
||||||
"@lancedb/lancedb-linux-x64-gnu": "npm:0.14.0"
|
|
||||||
"@lancedb/lancedb-linux-x64-musl": "npm:0.14.0"
|
|
||||||
"@lancedb/lancedb-win32-arm64-msvc": "npm:0.14.0"
|
|
||||||
"@lancedb/lancedb-win32-x64-msvc": "npm:0.14.0"
|
|
||||||
reflect-metadata: "npm:^0.2.2"
|
|
||||||
peerDependencies:
|
|
||||||
apache-arrow: ">=13.0.0 <=17.0.0"
|
|
||||||
dependenciesMeta:
|
|
||||||
"@lancedb/lancedb-darwin-arm64":
|
|
||||||
optional: true
|
|
||||||
"@lancedb/lancedb-darwin-x64":
|
|
||||||
optional: true
|
|
||||||
"@lancedb/lancedb-linux-arm64-gnu":
|
|
||||||
optional: true
|
|
||||||
"@lancedb/lancedb-linux-arm64-musl":
|
|
||||||
optional: true
|
|
||||||
"@lancedb/lancedb-linux-x64-gnu":
|
|
||||||
optional: true
|
|
||||||
"@lancedb/lancedb-linux-x64-musl":
|
|
||||||
optional: true
|
|
||||||
"@lancedb/lancedb-win32-arm64-msvc":
|
|
||||||
optional: true
|
|
||||||
"@lancedb/lancedb-win32-x64-msvc":
|
|
||||||
optional: true
|
|
||||||
conditions: (os=darwin | os=linux | os=win32) & (cpu=x64 | cpu=arm64)
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@langchain/core@npm:^0.3.25":
|
"@langchain/core@npm:^0.3.25":
|
||||||
version: 0.3.26
|
version: 0.3.26
|
||||||
resolution: "@langchain/core@npm:0.3.26"
|
resolution: "@langchain/core@npm:0.3.26"
|
||||||
@ -1493,6 +1401,106 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/client@npm:^0.14.0":
|
||||||
|
version: 0.14.0
|
||||||
|
resolution: "@libsql/client@npm:0.14.0"
|
||||||
|
dependencies:
|
||||||
|
"@libsql/core": "npm:^0.14.0"
|
||||||
|
"@libsql/hrana-client": "npm:^0.7.0"
|
||||||
|
js-base64: "npm:^3.7.5"
|
||||||
|
libsql: "npm:^0.4.4"
|
||||||
|
promise-limit: "npm:^2.7.0"
|
||||||
|
checksum: 10c0/9c6bab468453df765f647422c772af3578f1e108b663a80b99063f47ed3542db26ae0fcdba2e153d72e6d5089c5caeba947a167a6c065b0191a0832621539335
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/core@npm:^0.14.0":
|
||||||
|
version: 0.14.0
|
||||||
|
resolution: "@libsql/core@npm:0.14.0"
|
||||||
|
dependencies:
|
||||||
|
js-base64: "npm:^3.7.5"
|
||||||
|
checksum: 10c0/327bb991cf191d5a9a9fc0cc1a17123f7ca88f222187a3bde845fbad8ceaeaa1f139882080e4b2969da57b83e576c52702572e2838d1743c6bff75f95e6f774a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/darwin-arm64@npm:0.4.7":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "@libsql/darwin-arm64@npm:0.4.7"
|
||||||
|
conditions: os=darwin & cpu=arm64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/darwin-x64@npm:0.4.7":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "@libsql/darwin-x64@npm:0.4.7"
|
||||||
|
conditions: os=darwin & cpu=x64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/hrana-client@npm:^0.7.0":
|
||||||
|
version: 0.7.0
|
||||||
|
resolution: "@libsql/hrana-client@npm:0.7.0"
|
||||||
|
dependencies:
|
||||||
|
"@libsql/isomorphic-fetch": "npm:^0.3.1"
|
||||||
|
"@libsql/isomorphic-ws": "npm:^0.1.5"
|
||||||
|
js-base64: "npm:^3.7.5"
|
||||||
|
node-fetch: "npm:^3.3.2"
|
||||||
|
checksum: 10c0/85bbe3074e3efcc56fbc33a741afd06c1211f5d7772ea46155ce6fe6578e31ed517c7017510c5bfea3dc28031e95c0e284096154f28cbbab06751fd7d9437e28
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/isomorphic-fetch@npm:^0.3.1":
|
||||||
|
version: 0.3.1
|
||||||
|
resolution: "@libsql/isomorphic-fetch@npm:0.3.1"
|
||||||
|
checksum: 10c0/f415f23f0c9921d6aae5133f91194d85a70e555b6c931fb4ff272af94335a46f5893433fbbb8fa24ee45bab8acce8ba5f060a22567ff3fb0577883bfcd1dec9e
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/isomorphic-ws@npm:^0.1.5":
|
||||||
|
version: 0.1.5
|
||||||
|
resolution: "@libsql/isomorphic-ws@npm:0.1.5"
|
||||||
|
dependencies:
|
||||||
|
"@types/ws": "npm:^8.5.4"
|
||||||
|
ws: "npm:^8.13.0"
|
||||||
|
checksum: 10c0/7028bbc50dd094cdcbe56714dbf52fb646812d1b042c1973e61293f4a1cb5b81d5af670530a2463a2ba485f84f7728daf3eb75d40a7f55316ee4f7015dcc99ae
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/linux-arm64-gnu@npm:0.4.7":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "@libsql/linux-arm64-gnu@npm:0.4.7"
|
||||||
|
conditions: os=linux & cpu=arm64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/linux-arm64-musl@npm:0.4.7":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "@libsql/linux-arm64-musl@npm:0.4.7"
|
||||||
|
conditions: os=linux & cpu=arm64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/linux-x64-gnu@npm:0.4.7":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "@libsql/linux-x64-gnu@npm:0.4.7"
|
||||||
|
conditions: os=linux & cpu=x64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/linux-x64-musl@npm:0.4.7":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "@libsql/linux-x64-musl@npm:0.4.7"
|
||||||
|
conditions: os=linux & cpu=x64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@libsql/win32-x64-msvc@npm:0.4.7":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "@libsql/win32-x64-msvc@npm:0.4.7"
|
||||||
|
conditions: os=win32 & cpu=x64
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@llm-tools/embedjs-interfaces@npm:0.1.25":
|
"@llm-tools/embedjs-interfaces@npm:0.1.25":
|
||||||
version: 0.1.25
|
version: 0.1.25
|
||||||
resolution: "@llm-tools/embedjs-interfaces@npm:0.1.25"
|
resolution: "@llm-tools/embedjs-interfaces@npm:0.1.25"
|
||||||
@ -1505,15 +1513,27 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@llm-tools/embedjs-lancedb@npm:^0.1.25":
|
"@llm-tools/embedjs-libsql@npm:0.1.25":
|
||||||
version: 0.1.25
|
version: 0.1.25
|
||||||
resolution: "@llm-tools/embedjs-lancedb@npm:0.1.25"
|
resolution: "@llm-tools/embedjs-libsql@npm:0.1.25"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@lancedb/lancedb": "npm:^0.14.0"
|
"@libsql/client": "npm:^0.14.0"
|
||||||
"@llm-tools/embedjs-interfaces": "npm:0.1.25"
|
"@llm-tools/embedjs-interfaces": "npm:0.1.25"
|
||||||
compute-cosine-similarity: "npm:^1.1.0"
|
"@llm-tools/embedjs-utils": "npm:0.1.25"
|
||||||
debug: "npm:^4.4.0"
|
debug: "npm:^4.4.0"
|
||||||
checksum: 10c0/9a05b8deda9b817ebf19d6da9e204424ff5c95b70a07d15f8d8832dd246afa9be571696cee643fb5af0fd26aa6bd0c939aa186f0634c9f442456adc1e02dd2bc
|
checksum: 10c0/7a21019ed4d7cb1f8eb21ae9015c31b2e9d5ee517e741b88d5660fb322fc0d6bc163070034036c58e0fc67437dd39aeb3aa30b9874ef1dd553a3c5a2c5bbbe55
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@llm-tools/embedjs-libsql@patch:@llm-tools/embedjs-libsql@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-libsql-npm-0.1.25-fad000d74c.patch":
|
||||||
|
version: 0.1.25
|
||||||
|
resolution: "@llm-tools/embedjs-libsql@patch:@llm-tools/embedjs-libsql@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-libsql-npm-0.1.25-fad000d74c.patch::version=0.1.25&hash=769e98"
|
||||||
|
dependencies:
|
||||||
|
"@libsql/client": "npm:^0.14.0"
|
||||||
|
"@llm-tools/embedjs-interfaces": "npm:0.1.25"
|
||||||
|
"@llm-tools/embedjs-utils": "npm:0.1.25"
|
||||||
|
debug: "npm:^4.4.0"
|
||||||
|
checksum: 10c0/83113c33249fdb391b01d56a1e9078ec65315e60dbe6097187acc3685377edb16d9c07c6a26ef043c145f2b851868da8dfe2808555aa57a5e1a9aaf9d9b734f2
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -1693,6 +1713,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@neon-rs/load@npm:^0.0.4":
|
||||||
|
version: 0.0.4
|
||||||
|
resolution: "@neon-rs/load@npm:0.0.4"
|
||||||
|
checksum: 10c0/546fa4e48aa9cdb402f0a3524b591b1cac863bcfdd0217432323dba42ad37ece24b736019e6196e34326201db6b6deb410d7a983ac3c54f322619c9b6bd568bb
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@nodelib/fs.scandir@npm:2.1.5":
|
"@nodelib/fs.scandir@npm:2.1.5":
|
||||||
version: 2.1.5
|
version: 2.1.5
|
||||||
resolution: "@nodelib/fs.scandir@npm:2.1.5"
|
resolution: "@nodelib/fs.scandir@npm:2.1.5"
|
||||||
@ -2588,6 +2615,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/ws@npm:^8.5.4":
|
||||||
|
version: 8.5.13
|
||||||
|
resolution: "@types/ws@npm:8.5.13"
|
||||||
|
dependencies:
|
||||||
|
"@types/node": "npm:*"
|
||||||
|
checksum: 10c0/a5430aa479bde588e69cb9175518d72f9338b6999e3b2ae16fc03d3bdcff8347e486dc031e4ed14601260463c07e1f9a0d7511dfc653712b047c439c680b0b34
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@types/yauzl@npm:^2.9.1":
|
"@types/yauzl@npm:^2.9.1":
|
||||||
version: 2.10.3
|
version: 2.10.3
|
||||||
resolution: "@types/yauzl@npm:2.10.3"
|
resolution: "@types/yauzl@npm:2.10.3"
|
||||||
@ -2764,7 +2800,7 @@ __metadata:
|
|||||||
"@hello-pangea/dnd": "npm:^16.6.0"
|
"@hello-pangea/dnd": "npm:^16.6.0"
|
||||||
"@kangfenmao/keyv-storage": "npm:^0.1.0"
|
"@kangfenmao/keyv-storage": "npm:^0.1.0"
|
||||||
"@llm-tools/embedjs": "patch:@llm-tools/embedjs@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-npm-0.1.25-ec5645cf36.patch"
|
"@llm-tools/embedjs": "patch:@llm-tools/embedjs@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-npm-0.1.25-ec5645cf36.patch"
|
||||||
"@llm-tools/embedjs-lancedb": "npm:^0.1.25"
|
"@llm-tools/embedjs-libsql": "patch:@llm-tools/embedjs-libsql@npm%3A0.1.25#~/.yarn/patches/@llm-tools-embedjs-libsql-npm-0.1.25-fad000d74c.patch"
|
||||||
"@llm-tools/embedjs-loader-csv": "npm:^0.1.25"
|
"@llm-tools/embedjs-loader-csv": "npm:^0.1.25"
|
||||||
"@llm-tools/embedjs-loader-markdown": "npm:^0.1.25"
|
"@llm-tools/embedjs-loader-markdown": "npm:^0.1.25"
|
||||||
"@llm-tools/embedjs-loader-msoffice": "npm:^0.1.25"
|
"@llm-tools/embedjs-loader-msoffice": "npm:^0.1.25"
|
||||||
@ -4214,38 +4250,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"compute-cosine-similarity@npm:^1.1.0":
|
|
||||||
version: 1.1.0
|
|
||||||
resolution: "compute-cosine-similarity@npm:1.1.0"
|
|
||||||
dependencies:
|
|
||||||
compute-dot: "npm:^1.1.0"
|
|
||||||
compute-l2norm: "npm:^1.1.0"
|
|
||||||
validate.io-array: "npm:^1.0.5"
|
|
||||||
validate.io-function: "npm:^1.0.2"
|
|
||||||
checksum: 10c0/82c5df828f0c3af2cf74e400916e904560fdbe61d740cb91f03b191f372408c439ab0afce8c053f6ca3fcf74d2f04bf0083e5b8b07fafceaaf50a6e35d191cb3
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"compute-dot@npm:^1.1.0":
|
|
||||||
version: 1.1.0
|
|
||||||
resolution: "compute-dot@npm:1.1.0"
|
|
||||||
dependencies:
|
|
||||||
validate.io-array: "npm:^1.0.3"
|
|
||||||
validate.io-function: "npm:^1.0.2"
|
|
||||||
checksum: 10c0/1e81ab6a18d9fd0fae9265e501d00fe303d1305c7370db531d38ca35e09f9ceba66bec27c42992abd2f271f104f084db93a56e7f49424f4a4aea5c8265881d93
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"compute-l2norm@npm:^1.1.0":
|
|
||||||
version: 1.1.0
|
|
||||||
resolution: "compute-l2norm@npm:1.1.0"
|
|
||||||
dependencies:
|
|
||||||
validate.io-array: "npm:^1.0.3"
|
|
||||||
validate.io-function: "npm:^1.0.2"
|
|
||||||
checksum: 10c0/af37fca05e662f221d73f41004972d95998c6927c666b95b9279466f34a06e374ae817194cbadd5c28d0e99a84526022b66f7d16e6e8e5cf9f909629ae381a93
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"compute-scroll-into-view@npm:^3.0.2":
|
"compute-scroll-into-view@npm:^3.0.2":
|
||||||
version: 3.1.0
|
version: 3.1.0
|
||||||
resolution: "compute-scroll-into-view@npm:3.1.0"
|
resolution: "compute-scroll-into-view@npm:3.1.0"
|
||||||
@ -4453,6 +4457,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"data-uri-to-buffer@npm:^4.0.0":
|
||||||
|
version: 4.0.1
|
||||||
|
resolution: "data-uri-to-buffer@npm:4.0.1"
|
||||||
|
checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"data-urls@npm:^5.0.0":
|
"data-urls@npm:^5.0.0":
|
||||||
version: 5.0.0
|
version: 5.0.0
|
||||||
resolution: "data-urls@npm:5.0.0"
|
resolution: "data-urls@npm:5.0.0"
|
||||||
@ -4743,6 +4754,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"detect-libc@npm:2.0.2":
|
||||||
|
version: 2.0.2
|
||||||
|
resolution: "detect-libc@npm:2.0.2"
|
||||||
|
checksum: 10c0/a9f4ffcd2701525c589617d98afe5a5d0676c8ea82bcc4ed6f3747241b79f781d36437c59a5e855254c864d36a3e9f8276568b6b531c28d6e53b093a15703f11
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"detect-libc@npm:^2.0.0":
|
"detect-libc@npm:^2.0.0":
|
||||||
version: 2.0.3
|
version: 2.0.3
|
||||||
resolution: "detect-libc@npm:2.0.3"
|
resolution: "detect-libc@npm:2.0.3"
|
||||||
@ -5885,6 +5903,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4":
|
||||||
|
version: 3.2.0
|
||||||
|
resolution: "fetch-blob@npm:3.2.0"
|
||||||
|
dependencies:
|
||||||
|
node-domexception: "npm:^1.0.0"
|
||||||
|
web-streams-polyfill: "npm:^3.0.3"
|
||||||
|
checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"fflate@npm:0.8.1":
|
"fflate@npm:0.8.1":
|
||||||
version: 0.8.1
|
version: 0.8.1
|
||||||
resolution: "fflate@npm:0.8.1"
|
resolution: "fflate@npm:0.8.1"
|
||||||
@ -6132,6 +6160,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"formdata-polyfill@npm:^4.0.10":
|
||||||
|
version: 4.0.10
|
||||||
|
resolution: "formdata-polyfill@npm:4.0.10"
|
||||||
|
dependencies:
|
||||||
|
fetch-blob: "npm:^3.1.2"
|
||||||
|
checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"fs-constants@npm:^1.0.0":
|
"fs-constants@npm:^1.0.0":
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
resolution: "fs-constants@npm:1.0.0"
|
resolution: "fs-constants@npm:1.0.0"
|
||||||
@ -7732,6 +7769,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"js-base64@npm:^3.7.5":
|
||||||
|
version: 3.7.7
|
||||||
|
resolution: "js-base64@npm:3.7.7"
|
||||||
|
checksum: 10c0/3c905a7e78b601e4751b5e710edd0d6d045ce2d23eb84c9df03515371e1b291edc72808dc91e081cb9855aef6758292a2407006f4608ec3705373dd8baf2f80f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"js-tiktoken@npm:^1.0.12":
|
"js-tiktoken@npm:^1.0.12":
|
||||||
version: 1.0.15
|
version: 1.0.15
|
||||||
resolution: "js-tiktoken@npm:1.0.15"
|
resolution: "js-tiktoken@npm:1.0.15"
|
||||||
@ -8137,6 +8181,39 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"libsql@npm:^0.4.4":
|
||||||
|
version: 0.4.7
|
||||||
|
resolution: "libsql@npm:0.4.7"
|
||||||
|
dependencies:
|
||||||
|
"@libsql/darwin-arm64": "npm:0.4.7"
|
||||||
|
"@libsql/darwin-x64": "npm:0.4.7"
|
||||||
|
"@libsql/linux-arm64-gnu": "npm:0.4.7"
|
||||||
|
"@libsql/linux-arm64-musl": "npm:0.4.7"
|
||||||
|
"@libsql/linux-x64-gnu": "npm:0.4.7"
|
||||||
|
"@libsql/linux-x64-musl": "npm:0.4.7"
|
||||||
|
"@libsql/win32-x64-msvc": "npm:0.4.7"
|
||||||
|
"@neon-rs/load": "npm:^0.0.4"
|
||||||
|
detect-libc: "npm:2.0.2"
|
||||||
|
dependenciesMeta:
|
||||||
|
"@libsql/darwin-arm64":
|
||||||
|
optional: true
|
||||||
|
"@libsql/darwin-x64":
|
||||||
|
optional: true
|
||||||
|
"@libsql/linux-arm64-gnu":
|
||||||
|
optional: true
|
||||||
|
"@libsql/linux-arm64-musl":
|
||||||
|
optional: true
|
||||||
|
"@libsql/linux-x64-gnu":
|
||||||
|
optional: true
|
||||||
|
"@libsql/linux-x64-musl":
|
||||||
|
optional: true
|
||||||
|
"@libsql/win32-x64-msvc":
|
||||||
|
optional: true
|
||||||
|
checksum: 10c0/351952440e6bad3477e5f1bb1b9d6570d16e403b894f4a13c5c7e183a1307b2fb04a2fa902728cb8594a259e1726c51c61b822d545bbc88319b126ad15468a87
|
||||||
|
conditions: (os=darwin | os=linux | os=win32) & (cpu=x64 | cpu=arm64 | cpu=wasm32)
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"lie@npm:~3.3.0":
|
"lie@npm:~3.3.0":
|
||||||
version: 3.3.0
|
version: 3.3.0
|
||||||
resolution: "lie@npm:3.3.0"
|
resolution: "lie@npm:3.3.0"
|
||||||
@ -9531,7 +9608,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"node-domexception@npm:1.0.0":
|
"node-domexception@npm:1.0.0, node-domexception@npm:^1.0.0":
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
resolution: "node-domexception@npm:1.0.0"
|
resolution: "node-domexception@npm:1.0.0"
|
||||||
checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b
|
checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b
|
||||||
@ -9559,6 +9636,17 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"node-fetch@npm:^3.3.2":
|
||||||
|
version: 3.3.2
|
||||||
|
resolution: "node-fetch@npm:3.3.2"
|
||||||
|
dependencies:
|
||||||
|
data-uri-to-buffer: "npm:^4.0.0"
|
||||||
|
fetch-blob: "npm:^3.1.4"
|
||||||
|
formdata-polyfill: "npm:^4.0.10"
|
||||||
|
checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"node-gyp@npm:8.x":
|
"node-gyp@npm:8.x":
|
||||||
version: 8.4.1
|
version: 8.4.1
|
||||||
resolution: "node-gyp@npm:8.4.1"
|
resolution: "node-gyp@npm:8.4.1"
|
||||||
@ -10546,6 +10634,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"promise-limit@npm:^2.7.0":
|
||||||
|
version: 2.7.0
|
||||||
|
resolution: "promise-limit@npm:2.7.0"
|
||||||
|
checksum: 10c0/ce220a7e11c8d0541940a3d99cc424bd16a18451b295a263f6dbaa998585d2d1afa71fcb7bb29078a61e214d2f13d96e9b082e96e8e357fbe5c5936ef2459cba
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"promise-retry@npm:^2.0.1":
|
"promise-retry@npm:^2.0.1":
|
||||||
version: 2.0.1
|
version: 2.0.1
|
||||||
resolution: "promise-retry@npm:2.0.1"
|
resolution: "promise-retry@npm:2.0.1"
|
||||||
@ -11495,13 +11590,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"reflect-metadata@npm:^0.2.2":
|
|
||||||
version: 0.2.2
|
|
||||||
resolution: "reflect-metadata@npm:0.2.2"
|
|
||||||
checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"reflect.getprototypeof@npm:^1.0.4":
|
"reflect.getprototypeof@npm:^1.0.4":
|
||||||
version: 1.0.6
|
version: 1.0.6
|
||||||
resolution: "reflect.getprototypeof@npm:1.0.6"
|
resolution: "reflect.getprototypeof@npm:1.0.6"
|
||||||
@ -13672,20 +13760,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"validate.io-array@npm:^1.0.3, validate.io-array@npm:^1.0.5":
|
|
||||||
version: 1.0.6
|
|
||||||
resolution: "validate.io-array@npm:1.0.6"
|
|
||||||
checksum: 10c0/ece1e93d24fe1c92f5ec5983e186f7890021c9144c2ad0e45d76695267861e9ad0362474a038a240caf3ab30f7b7595738c7f6efe9f6f0f9ae94290d23c39ef6
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"validate.io-function@npm:^1.0.2":
|
|
||||||
version: 1.0.2
|
|
||||||
resolution: "validate.io-function@npm:1.0.2"
|
|
||||||
checksum: 10c0/210b4bbf8c71c7863df122beae76387406eb960a6540b003568dcde2bbb4baac17a2c8f0eda014f0c5d2440396e87141e62028cc8758ddc61589e3425bd26c27
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"verror@npm:1.10.0":
|
"verror@npm:1.10.0":
|
||||||
version: 1.10.0
|
version: 1.10.0
|
||||||
resolution: "verror@npm:1.10.0"
|
resolution: "verror@npm:1.10.0"
|
||||||
@ -13811,7 +13885,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"web-streams-polyfill@npm:^3.2.1":
|
"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.1":
|
||||||
version: 3.3.3
|
version: 3.3.3
|
||||||
resolution: "web-streams-polyfill@npm:3.3.3"
|
resolution: "web-streams-polyfill@npm:3.3.3"
|
||||||
checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f
|
checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f
|
||||||
@ -14056,7 +14130,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"ws@npm:^8.16.0":
|
"ws@npm:^8.13.0, ws@npm:^8.16.0":
|
||||||
version: 8.18.0
|
version: 8.18.0
|
||||||
resolution: "ws@npm:8.18.0"
|
resolution: "ws@npm:8.18.0"
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user