Pular para o conteúdo

Embeddings

Vetores (embeddings) gerados a partir de texto.

Classe Embeddings: 1 métodos (0 no @owbase/web, 1 no @owbase/node). Os exemplos usam a forma de objeto dos parâmetros; troque os valores entre < e > pelos seus.

Criar embedding de texto

SDK: só @owbase/node

Gera embeddings vetoriais para uma lista de textos com o modelo de embedding escolhido. Use os vetores devolvidos em buscas semânticas e consultas de similaridade nas suas coleções de vetores.

Parâmetro Tipo Obrigatório Descrição
texts string[] sim Lista de textos para gerar embeddings.
model EmbeddingModel não Modelo de embedding usado para gerar os embeddings vetoriais. Valores: nomic-embed-text, all-minilm.

Acesso: chave de API com o escopo embeddings.write ou sessão do usuário, ou mesmo sem sessão (vale o que as permissões do recurso deixam).

@owbase/node
import { Client, Embeddings, EmbeddingModel } from '@owbase/node';
const client = new Client()
.setEndpoint('https://cloud.owbase.dev/v1') // endpoint da API
.setProject('<YOUR_PROJECT_ID>') // ID do projeto
.setKey('<YOUR_API_KEY>'); // chave de API (só no servidor)
const embeddings = new Embeddings(client);
const result = await embeddings.createTextEmbeddings({
texts: [
'Owbase helps developers build applications.',
'Find documents with semantic search.',
],
model: EmbeddingModel.NomicEmbedText, // opcional
});

As descrições desta página são traduções das que vêm da especificação da API do servidor (licença BSD-3-Clause), e os exemplos vêm do gerador de SDKs (licença MIT). Os avisos completos estão no arquivo NOTICE dos pacotes @owbase/web e @owbase/node.