recallbricks-sdk
Version:
TypeScript SDK for writing memory chunks to RecallBricks persistent memory infrastructure.
18 lines (16 loc) • 488 B
text/typescript
// /lib/embedding.ts
export async function getEmbedding(text: string): Promise<number[]> {
const res = await fetch("https://api.openai.com/v1/embeddings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.OPENAI_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
input: text,
model: "text-embedding-3-small"
})
});
const data = await res.json();
return data.data[0].embedding;
}