Aller au contenu principal

Texte vers Embeddings

Convertit un texte en vecteur d'embeddings numerique. Utile pour le stockage vectoriel ou la comparaison de similarite.

Parametres

ParametreTypeRequisVariableDescription
inputArrayvaleur dynamiqueOuiOuiTableau d'elements contenant le texte a vectoriser.
textFieldtexteOuiNonNom du champ contenant le texte dans chaque element du tableau.
model.providerchoix (openai, cohere, ollama, local)NonNonFournisseur du modele d'embedding. (Defaut: "openai")
model.modeltexteNonNonIdentifiant du modele d'embedding a utiliser. (Defaut: "text-embedding-3-small")
batchSizenombreNonNonNombre d'elements traites par lot pour la vectorisation. (Defaut: 50, min 1, max 2048)
dimensionsnombreNonNonTaille du vecteur genere (depend du modele, ex. 1536 pour OpenAI). (min 64, max 4096)
outputFieldtexteNonNonNom du champ ou sera stocke le vecteur dans chaque element. (Defaut: "embedding")
outputVariabletexteNonNonNom de la variable de sortie contenant les elements avec leurs vecteurs.

Les parametres marques Variable = Oui acceptent la syntaxe {{nomBloc.champ}}.

Sortie

Variable de sortie : embeddingsResult

{
"success": false,
"results": "...",
"totalItems": 0,
"embeddedItems": 0,
"dimension": 0,
"provider": "...",
"durationMs": 0
}

Exemple

Generer un embedding pour un texte.

Entree :

{"text": "intelligence artificielle"}

Sortie :

{"embedding": [0.012, -0.034, ...], "dimensions": 1536}
Astuce

Le vecteur retourne a la dimension du modele d'embedding (1536 par defaut). Combinez avec un bloc de stockage vectoriel pour indexer vos donnees.