Skip to content

Commit c5c23f1

Browse files
committed
add dimensions key to OpenAI embedder
1 parent 15d92f9 commit c5c23f1

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/types/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ export type OpenAiEmbedder = {
333333
model?: string
334334
apiKey?: string
335335
documentTemplate?: string
336+
dimensions?: number
336337
}
337338

338339
export type HuggingFaceEmbedder = {
@@ -346,6 +347,7 @@ export type UserProvidedEmbedder = {
346347
source: 'userProvided'
347348
dimensions: number
348349
}
350+
349351
export type Embedder =
350352
| OpenAiEmbedder
351353
| HuggingFaceEmbedder

tests/embedders.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,10 @@ describe.each([{ permission: 'Master' }, { permission: 'Admin' }])(
7373
default: {
7474
source: 'openAi',
7575
apiKey: '<your-OpenAI-API-key>',
76-
model: 'text-embedding-ada-002',
76+
model: 'text-embedding-3-small',
7777
documentTemplate:
7878
"A movie titled '{{doc.title}}' whose description starts with {{doc.overview|truncatewords: 20}}",
79+
dimensions: 1536,
7980
},
8081
}
8182
const task: EnqueuedTask = await client

0 commit comments

Comments
 (0)