Skip to content

Commit 6e0b0ea

Browse files
authored
Use JSON5 for embeddings (#719)
1 parent 1e4a456 commit 6e0b0ea

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/lib/server/embeddingModels.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import {
99
} from "$lib/server/embeddingEndpoints/embeddingEndpoints";
1010
import { embeddingEndpointTransformersJS } from "$lib/server/embeddingEndpoints/transformersjs/embeddingEndpoints";
1111

12+
import JSON5 from "json5";
13+
1214
const modelConfig = z.object({
1315
/** Used as an identifier in DB */
1416
id: z.string().optional(),
@@ -37,7 +39,7 @@ const rawEmbeddingModelJSON =
3739
}
3840
]`;
3941

40-
const embeddingModelsRaw = z.array(modelConfig).parse(JSON.parse(rawEmbeddingModelJSON));
42+
const embeddingModelsRaw = z.array(modelConfig).parse(JSON5.parse(rawEmbeddingModelJSON));
4143

4244
const processEmbeddingModel = async (m: z.infer<typeof modelConfig>) => ({
4345
...m,

0 commit comments

Comments
 (0)