<pre><code class="typescript"><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">embedText</span><span class="hl-1"> = </span><span class="hl-0">createEmbedFunction</span><span class="hl-1">(</span><span class="hl-4">model</span><span class="hl-1">);</span><br/><br/><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">documents</span><span class="hl-1"> = [</span><br/><span class="hl-1"> </span><span class="hl-2">"First document content"</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-2">"Second document content"</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-2">"Third document content"</span><br/><span class="hl-1">];</span><br/><br/><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">result</span><span class="hl-1"> = </span><span class="hl-5">await</span><span class="hl-1"> </span><span class="hl-0">embedText</span><span class="hl-1">(</span><span class="hl-4">documents</span><span class="hl-1">);</span><br/><span class="hl-4">console</span><span class="hl-1">.</span><span class="hl-0">log</span><span class="hl-1">(</span><span class="hl-2">`Generated </span><span class="hl-6">${</span><span class="hl-4">result</span><span class="hl-9">.</span><span class="hl-4">embeddings</span><span class="hl-9">.</span><span class="hl-4">length</span><span class="hl-6">}</span><span class="hl-2"> embeddings`</span><span class="hl-1">);</span><br/><br/><span class="hl-3">// Use embeddings for similarity search, clustering, etc.</span><br/><span class="hl-6">const</span><span class="hl-1"> </span><span class="hl-7">similarities</span><span class="hl-1"> = </span><span class="hl-4">result</span><span class="hl-1">.</span><span class="hl-4">embeddings</span><span class="hl-1">.</span><span class="hl-0">map</span><span class="hl-1">((</span><span class="hl-4">emb</span><span class="hl-1">, </span><span class="hl-4">i</span><span class="hl-1">) </span><span class="hl-6">=></span><span class="hl-1"> ({</span><br/><span class="hl-1"> </span><span class="hl-4">document:</span><span class="hl-1"> </span><span class="hl-4">documents</span><span class="hl-1">[</span><span class="hl-4">i</span><span class="hl-1">],</span><br/><span class="hl-1"> </span><span class="hl-4">embedding:</span><span class="hl-1"> </span><span class="hl-4">emb</span><br/><span class="hl-1">}));</span>
0 commit comments