Embeddings
Converte texto em vetores numéricos para busca semântica, clustering e RAG. Compatível com POST /v1/embeddings da OpenAI.
POST https://api.norlen.io/v1/embeddingsAuthorization: Bearer SUA_API_KEYContent-Type: application/jsonParâmetros
Seção intitulada “Parâmetros”| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
model | string | sim | qwen3-embedding |
input | string | array | sim | Um texto ou uma lista de textos para vetorizar |
encoding_format | string | não | float (padrão) ou base64 |
Exemplo
Seção intitulada “Exemplo”curl https://api.norlen.io/v1/embeddings \ -H "Authorization: Bearer $NORLEN_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "qwen3-embedding", "input": "Infraestrutura de inteligência para quem constrói produtos." }'from openai import OpenAI
client = OpenAI(base_url="https://api.norlen.io/v1", api_key="seu-token")
resp = client.embeddings.create( model="qwen3-embedding", input=["primeiro texto", "segundo texto"],)print(len(resp.data), "vetores")print(resp.data[0].embedding[:5])import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.norlen.io/v1", apiKey: process.env.NORLEN_API_KEY,});
const resp = await client.embeddings.create({ model: "qwen3-embedding", input: ["primeiro texto", "segundo texto"],});console.log(resp.data[0].embedding.slice(0, 5));Resposta
Seção intitulada “Resposta”{ "object": "list", "model": "qwen3-embedding", "data": [ { "object": "embedding", "index": 0, "embedding": [0.0123, -0.0456, 0.0789, "..."] } ], "usage": { "prompt_tokens": 12, "total_tokens": 12 }}