This commit is contained in:
duanfuxiang
2025-01-05 11:51:39 +08:00
commit 0c7ee142cb
215 changed files with 20611 additions and 0 deletions

21
src/types/embedding.ts Normal file
View File

@@ -0,0 +1,21 @@
import { CustomLLMModel } from './llm/model'
export type EmbeddingModelId =
| 'text-embedding-3-small'
| 'text-embedding-004'
| 'nomic-embed-text'
| 'mxbai-embed-large'
| 'bge-m3'
export type EmbeddingModelOption = {
id: EmbeddingModelId
name: string
model: CustomLLMModel
dimension: number
}
export type EmbeddingModel = {
id: EmbeddingModelId
dimension: number
getEmbedding: (text: string) => Promise<number[]>
}