perf: memo GridCard, fuse save fns, fix slash tab active color
This commit is contained in:
@@ -36,6 +36,15 @@ export class EmbeddingService {
|
||||
)
|
||||
}
|
||||
|
||||
/** Embedde un texte simple et retourne le vecteur brut (pour chunks, requêtes, etc.). */
|
||||
async embedText(text: string): Promise<number[]> {
|
||||
if (!text || text.trim().length === 0) {
|
||||
throw new Error('Cannot generate embedding for empty text')
|
||||
}
|
||||
const plain = prepareTextForEmbedding(text)
|
||||
return this.embedPlainText(plain)
|
||||
}
|
||||
|
||||
/**
|
||||
* Embedding d'une note complète : titre + corps, multi-chunks si l'article dépasse la fenêtre API.
|
||||
* Ex. 17 679 caractères → 3 chunks → vecteur moyenné (aucune perte de contenu).
|
||||
|
||||
Reference in New Issue
Block a user