From 6b4455c606cc9077660c7f9d4ca68ef678d50293 Mon Sep 17 00:00:00 2001 From: Mishig Davaadorj Date: Wed, 10 Jan 2024 15:00:27 +0100 Subject: [PATCH 1/2] Mv embeddingEndpoints.ts --- .../embeddingEndpoints/embeddingEndpoints.ts} | 0 src/lib/server/embeddingEndpoints/tei/embeddingEndpoints.ts | 2 +- .../embeddingEndpoints/transformersjs/embeddingEndpoints.ts | 2 +- src/lib/server/embeddingModels.ts | 2 +- src/lib/server/sentenceSimilarity.ts | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename src/lib/{types/EmbeddingEndpoints.ts => server/embeddingEndpoints/embeddingEndpoints.ts} (100%) diff --git a/src/lib/types/EmbeddingEndpoints.ts b/src/lib/server/embeddingEndpoints/embeddingEndpoints.ts similarity index 100% rename from src/lib/types/EmbeddingEndpoints.ts rename to src/lib/server/embeddingEndpoints/embeddingEndpoints.ts diff --git a/src/lib/server/embeddingEndpoints/tei/embeddingEndpoints.ts b/src/lib/server/embeddingEndpoints/tei/embeddingEndpoints.ts index 17bdc34ae64..5af933362fb 100644 --- a/src/lib/server/embeddingEndpoints/tei/embeddingEndpoints.ts +++ b/src/lib/server/embeddingEndpoints/tei/embeddingEndpoints.ts @@ -1,5 +1,5 @@ import { z } from "zod"; -import type { EmbeddingEndpoint, Embedding } from "$lib/types/EmbeddingEndpoints"; +import type { EmbeddingEndpoint, Embedding } from "../embeddingEndpoints"; import { chunk } from "$lib/utils/chunk"; export const embeddingEndpointTeiParametersSchema = z.object({ diff --git a/src/lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints.ts b/src/lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints.ts index 7cedddcfe15..53424b3f1c0 100644 --- a/src/lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints.ts +++ b/src/lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints.ts @@ -1,5 +1,5 @@ import { z } from "zod"; -import type { EmbeddingEndpoint } from "$lib/types/EmbeddingEndpoints"; +import type { EmbeddingEndpoint } from "../embeddingEndpoints"; import type { Tensor, Pipeline } from "@xenova/transformers"; import { pipeline } from "@xenova/transformers"; diff --git a/src/lib/server/embeddingModels.ts b/src/lib/server/embeddingModels.ts index 13305867d95..70e570ada2b 100644 --- a/src/lib/server/embeddingModels.ts +++ b/src/lib/server/embeddingModels.ts @@ -6,7 +6,7 @@ import { embeddingEndpoints, embeddingEndpointSchema, type EmbeddingEndpoint, -} from "$lib/types/EmbeddingEndpoints"; +} from "$lib/server/embeddingEndpoints/embeddingEndpoints"; import { embeddingEndpointTransformersJS } from "$lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints"; const modelConfig = z.object({ diff --git a/src/lib/server/sentenceSimilarity.ts b/src/lib/server/sentenceSimilarity.ts index 455b25d4d06..9d9386b4968 100644 --- a/src/lib/server/sentenceSimilarity.ts +++ b/src/lib/server/sentenceSimilarity.ts @@ -1,6 +1,6 @@ import { dot } from "@xenova/transformers"; import type { EmbeddingBackendModel } from "$lib/server/embeddingModels"; -import type { Embedding } from "$lib/types/EmbeddingEndpoints"; +import type { Embedding } from "$lib/server/embeddingEndpoints/embeddingEndpoints"; // see here: https://github.com/nmslib/hnswlib/blob/359b2ba87358224963986f709e593d799064ace6/README.md?plain=1#L34 function innerProduct(embeddingA: Embedding, embeddingB: Embedding) { From efb549819215c10ed42ace7ff9e0a082dae9d962 Mon Sep 17 00:00:00 2001 From: Mishig Davaadorj Date: Wed, 10 Jan 2024 15:13:36 +0100 Subject: [PATCH 2/2] relative import --- src/lib/server/embeddingEndpoints/embeddingEndpoints.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/server/embeddingEndpoints/embeddingEndpoints.ts b/src/lib/server/embeddingEndpoints/embeddingEndpoints.ts index 57cd425c578..7beb33c4b82 100644 --- a/src/lib/server/embeddingEndpoints/embeddingEndpoints.ts +++ b/src/lib/server/embeddingEndpoints/embeddingEndpoints.ts @@ -2,11 +2,11 @@ import { z } from "zod"; import { embeddingEndpointTei, embeddingEndpointTeiParametersSchema, -} from "$lib/server/embeddingEndpoints/tei/embeddingEndpoints"; +} from "./tei/embeddingEndpoints"; import { embeddingEndpointTransformersJS, embeddingEndpointTransformersJSParametersSchema, -} from "$lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints"; +} from "./transformersjs/embeddingEndpoints"; // parameters passed when generating text interface EmbeddingEndpointParameters {